Dane z publicznego API
Wszystkie osiem modułów pobiera dane na żywo z oficjalnego API do udostępniania danych Eurostatu — łącznie 18 zbiorów. Zero sztucznych danych; żadnych demonstracyjnych baz danych.
Klient open-source dla publicznego API Eurostatu, dostępny na urządzenia mobilne i komputery. Osiem modułów tematycznych — gospodarka, populacja, środowisko, handel, transport, turystyka, społeczeństwo, nauka — na jednej wspólnej bazie kodu Kotlin Multiplatform.
🇪🇺Niezależny klient open-source tworzony przez osobę trzecią. Nie jest powiązany z Eurostatem ani z Komisją Europejską.
Spokojny, redakcyjny interfejs. Buforowanie stale-while-revalidate. Rzeczywiste wywołania API, bez sztucznych danych. Zaprojektowana dla obywateli, dziennikarzy i studentów, którzy chcą poznawać europejskie statystyki bez uzależnienia od jednego dostawcy.
Wszystkie osiem modułów pobiera dane na żywo z oficjalnego API do udostępniania danych Eurostatu — łącznie 18 zbiorów. Zero sztucznych danych; żadnych demonstracyjnych baz danych.
Pamięć podręczna SQLDelight z TTL wynoszącym 12 godzin. Dane z cache renderują się natychmiast, odświeżanie sieciowe odbywa się w tle za spokojnym banerem informacyjnym, a tryb offline nigdy nie oznacza pustego ekranu.
Gospodarka, populacja, środowisko, handel, transport, turystyka, społeczeństwo, nauka. Każdy moduł ma własny zbiór danych, własny przełącznik i charakterystyczny wykres dopasowany do kształtu danych.
Osiem typów wykresów — liniowy, skumulowany słupkowy, piramida, heatmapa, rozbieżny słupkowy, radarowy, small multiples, wieloliniowy z podświetleniem — rysowanych na Compose Canvas bez żadnych zewnętrznych zależności renderowania.
Telefon i tablet Android, iPhone i iPad oraz samodzielny plik .jar Compose Desktop dla macOS, Linux i Windows — wszystko z jednej wspólnej bazy kodu Kotlin.
Niedawno dodana funkcja: wybierz dowolny historyczny rok, a nagłówek i kafelki statystyk zaktualizują się natychmiast — bez dodatkowych zapytań sieciowych. Wykres zachowuje pełną serię; rok steruje jedynie odczytem.
Każdy moduł ma własny zbiór danych, własny przełącznik i charakterystyczny wykres dopasowany do kształtu danych. Opisy pochodzą wprost z README projektu.
Piramida demograficzna dla 18 grup wiekowych (pięcioletnie przedziały, Y_LT5 do Y_GE85). Nagłówek pokazuje łączną populację ze zmianą rok do roku. Trzypozycyjny przełącznik segmentowany (Ogółem / Mężczyźni / Kobiety) przygasza przeciwną stronę piramidy po wybraniu jednej płci. Suwak roku przewija dostępne lata; rząd chipów krajów zmienia aktywny kraj bez ponownego pobierania danych.
Trzy wskaźniki makroekonomiczne — PKB w cenach bieżących (mld EUR), indeks inflacji HICP (2015 = 100) oraz saldo pożyczek netto/zadłużenia rządu jako % PKB — wyświetlane jako wielokrajowy wykres liniowy. Przełącznik segmentowany zmienia aktywną metrykę; dwie pozostałe metryki są widoczne jako przyciemnione kafelki drugorzędne. Podwójny suwak roku ogranicza zakres osi x; oddzielne menu rozwijane wybiera rok dla nagłówka.
Trzy zestawy danych klimatycznych dostępne przez menu rozwijane: emisje gazów cieplarnianych w Mt ekwiwalentu CO₂, końcowe zużycie energii w ktoe oraz indeks klimatyczny SDG 13 przy podstawie 1990 = 100. Gdy aktywna jest metryka GHG lub Energia, rząd chipów filtruje według sektora (OGÓŁEM / TRANSPORT / PRZEMYSŁ). Głównym elementem jest wykres liniowy porównujący aktywny kraj z jednym krajem porównywanym; dwa kafelki statystyk pokazują pozostałe dwie metryki dla wybranego roku.
Przepływy handlu towarami wewnątrz UE — eksport, import i saldo handlowe w mld EUR. Głównym elementem jest wykres słupkowy rozbieżny obejmujący osiem ostatnich lat, z eksportem rozciągającym się w prawo, a importem w lewo. Trzy zakładki z podkreśleniem (Eksport / Import / Saldo) podświetlają odpowiedni kierunek. Dwa kompaktowe kafelki statystyk pokazują dane aktywnego kraju dla wybranego roku.
Ruch pasażerski drogowy i lotniczy przedstawiony jako wykresy small multiples obok siebie. Dane drogowe (mld pasażerów) i lotnicze (mln pasażerów) są skalowane niezależnie w każdym panelu. Przełącznik kaflowy (DROGI / LOTNICTWO / WSZYSTKO) kontroluje widoczne panele. Przełącznik skali logarytmicznej kompresuje oś dla krajów o bardzo różnych wielkościach. Trzy kafelki statystyk podsumowują drogi, lotnictwo i kafelek „morze: n/d", który uczciwie wyjaśnia celowe wykluczenie zbioru danych opartego na portach.
Noclegi w obiektach zbiorowego zakwaterowania — krajowe, zagraniczne i łączne — wyświetlane jako skumulowany wykres słupkowy obejmujący dziewięć ostatnich lat. Rząd chipów kontroluje, która metryka napędza nagłówek. Pod słupkami skumulowanymi heatmapa sezonowości miesięcznej (komórki = miesiąc × rok) pokazuje rozkład noclegów w ciągu roku kalendarzowego.
Trzy procentowe wskaźniki dobrobytu z badań EU-SILC: stopa zagrożenia ubóstwem, wskaźnik zagrożenia ubóstwem lub wykluczeniem społecznym oraz odsetek populacji oceniający swój stan zdrowia jako bardzo dobry. Wszystkie trzy są wykreślane razem jako wieloliniowy wykres z podświetleniem; kliknięcie kafelka KPI przenosi nacisk na tę serię i aktualizuje wartość nagłówka.
Trzy wskaźniki innowacyjności — nakłady na B+R jako % PKB, wskaźnik korzystania z internetu i udział osób z wyższym wykształceniem wśród osób w wieku 25–64 lata — wyświetlane jednocześnie na wykresie radarowym. Radar nakłada aktywny kraj na jeden kraj porównywany (preferowany jest DE, następnie FR, potem EU27). Trzy wykresy sparkline zawsze pokazują pełny trend. Brak przełącznika metryk — radar prezentuje wszystkie trzy osie naraz.
Czysta architektura w 17 modułach Gradle. Każda warstwa ma zapieczętowany kontrakt. Brak operatora !! gdziekolwiek; brak zewnętrznych bibliotek wykresów; brak wycieków dyspozytorów.
data → domain → uiResult<T> · AppError · DispatcherProvidercore-jsonstatobject Euro — kolory, typografia, odstępy, kształtycore-uiCanvas — bez KoalaplotDziennikarz przy komputerze, student z tabletem, obywatel z telefonem — te same dane, te same komponenty, to samo renderowanie. Wdrożone już na poziomie infrastruktury.
Jedna baza kodu Kotlin. Interfejs Compose Multiplatform. Natywne widżety na każdej platformie.
Projekt jest na Fazie 4: wszystkie osiem modułów wyświetla rzeczywiste dane na Androidzie. Faza 5 kończy powłokę — przegląd, selektor, ustawienia — a Faza 6 wycina pierwsze wydanie.
Canvas
.jar działa na macOS/Linux/Windows
.dmg, .msi, .deb, Flatpak
Trwa badanie możliwości złożenia wniosku w otwartym konkursie NLnet w celu sfinansowania kolejnych kamieni milowych. Obywatele, dziennikarze i studenci powinni mieć możliwość eksplorowania publicznych danych europejskich bez uzależnienia od jednego dostawcy — na dowolnym urządzeniu, które już posiadają.
Przeczytaj plan rozwoju