Dane z publicznego API
Wszystkie osiem modułów pobiera dane na żywo z oficjalnego API do udostępniania danych Eurostatu — łącznie 19 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 — a także porównywanie krajów i wyszukiwanie wskaźników, wszystko 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 19 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.
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.
Angielski, polski i ukraiński na każdym ekranie — a przełącznik w Ustawieniach zmienia cały interfejs natychmiast, w czasie działania aplikacji, bez ponownego uruchamiania. Sama ta strona dostępna jest w dziewięciu językach.
Na tabletach i komputerach każdy z ośmiu ekranów przełącza się na układ dwupanelowy — panel sterowania o szerokości 320 dp obok treści — podczas gdy telefony zachowują dokładnie ten sam układ jednokolumnowy.
Stuknięcie w pobliżu dowolnego punktu na wykresie liniowym otwiera arkusz szczegółów z krajem, rokiem, sformatowaną wartością, jednostką i kodem zbioru danych — nawet w trybie Indexed-100 pokazuje prawdziwą wartość bezwzględną.
Dwa najnowsze ekrany zamieniają osiem osobnych modułów w jeden spójny atlas statystyczny.
Wybierz jeden z ośmiu głównych wskaźników — populację, PKB, emisje, eksport, pasażerów lotniczych, noclegi turystyczne, ryzyko ubóstwa, intensywność B+R — i nałóż na siebie do pięciu krajów. Kolory pozostają stabilne w kolejności wyboru, a przełącznik Absolute / Indexed-100 przelicza każdą serię do wspólnego punktu startowego: to uczciwy sposób porównywania gospodarek o różnej wielkości.
Wbudowany indeks wszystkich wskaźników z ośmiu modułów — etykiety, kody zbiorów danych, słowa kluczowe — z wielopoziomowym rankingiem trafności. Wpisz „ubóstwo”, „B+R” lub „emisje”, aby przejść od razu do właściwego ekranu; puste zapytanie przegląda katalog moduł po module.
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 20 modułach Gradle, chroniona przez ponad 600 testów jednostkowych — w tym prawdziwy zestaw testów na symulatorze iOS. 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-ui · dołączone czcionki Inter + IBM Plex MonoCanvas — bez KoalaplotAdaptiveTwoPane master-detail · przełączanie języka w czasie działaniaDziennikarz przy komputerze, student z tabletem, obywatel z telefonem — te same dane, te same komponenty, to samo renderowanie. Od szerokości 840 dp każdy ekran przełącza się na dwupanelowy układ master-detail.
Jedna baza kodu Kotlin. Interfejs Compose Multiplatform. Natywne widżety na każdej platformie.
Każde otagowane wydanie jest budowane przez CI — uniwersalny plik APK na Androida oraz natywne instalatory desktopowe, dołączane automatycznie do wydania na GitHub.
Uniwersalny APK dla Androida 8.0+. Metadane F-Droid są gotowe w repozytorium; zgłoszenie do sklepu jest w planie rozwoju.
Natywne instalatory dla macOS, Windows oraz Debian/Ubuntu. Obecnie niepodpisane — system operacyjny poprosi o potwierdzenie przy pierwszym uruchomieniu.
Kompiluje się i działa w symulatorze iPhone'a z danymi Eurostatu na żywo. Zbuduj ze źródeł przy użyciu projektu XcodeGen; dystrybucja przez TestFlight jest celem finansowania.
Pierwsze otagowane wydanie jest w przygotowaniu — przepływ CI uruchamiany tagiem (APK + wszystkie trzy instalatory) jest już scalony i zweryfikowany. Obserwuj repozytorium na GitHubie, aby dowiedzieć się, gdy tylko się pojawi.
Projekt jest na etapie v0.7: wszystkie prace produktowe Fazy 5 — przegląd, porównanie, wyszukiwanie, ustawienia, lokalizacja — zostały ukończone. Faza 6 przygotowuje pierwsze publiczne wydanie.
Wniosek do funduszu NLnet NGI Zero Commons jest obecnie rozpatrywany, aby sfinansować kolejne kamienie milowe. 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