Mobilné aplikácie

Medveďomer

Mapa výskytu medveďa hnedého na Slovensku s hláseniami a radami pre verejnosť

WebAndroid

O projekte

Komunitná webová a mobilná aplikácia, ktorá na mape Slovenska ukazuje, kde a kedy bol naposledy videný medveď hnedý. Dáta sa každé ráno automaticky dopĺňajú z oficiálnych upozornení platformy pozormedved.sk (ŠOP SR) a z analýzy slovenských spravodajských RSS zdrojov, ktoré sa priraďujú ku konkrétnym obciam; používatelia môžu poslať vlastné hlásenie. Súčasťou sú rady, ako sa pri stretnutí s medveďom správať, náučná sekcia a tiesňové kontakty.

Čo aplikácia vie

  • Mapa výskytu (Leaflet + OpenStreetMap) s posledným videním v každej obci, farbou podľa čerstvosti (do 7 dní / do 30 dní / staršie) a filtrami zdroja a obdobia
  • „Moje okolie“ – podľa GPS polohy spočíta záznamy v okruhu 25/50/100 km a vyznačí ho na mape
  • Detail obce so zoznamom záznamov a odkazmi na zdrojové články, zoznam posledných videní a tabuľka počtu hlásení podľa okresov
  • Denná automatická analýza médií (GitHub Actions cron): Google News RSS → výber článkov o medveďoch → priradenie k 176 obciam so zohľadnením slovenského skloňovania
  • Import oficiálnych upozornení z verejného WordPress REST API platformy pozormedved.sk
  • Nahlásenie videnia s GPS polohou: na vlastnom serveri cez PHP endpoint (validácia, honeypot, limit 5 hlásení z IP za hodinu, zámok súboru), na GitHub Pages cez predvyplnený GitHub issue, ktorý workflow automaticky spracuje; alternatívne e-mailom
  • Zásady správania pri stretnutí s medveďom podľa situácie, náučná sekcia o medveďovi hnedom a tiesňové kontakty (112, 158, 18 300, zásahový tím ŠOP SR)
  • PWA so service workerom – inštalácia na plochu a offline režim pre rady, kontakty a naposledy načítané dáta
  • Android aplikácia (Java WebView obal, cieľ API 36) s geolokáciou a otváraním tel:/mailto: odkazov; APK sa automaticky zostavuje do GitHub Releases
  • Denná súhrnná push notifikácia o nových videniach cez Firebase Cloud Messaging (kód hotový, aktivuje sa po doplnení Firebase konfigurácie)

Technicky zaujímavé

  • Plne automatický dátový pipeline bez vlastného servera: GitHub Actions každé ráno stiahnu médiá a oficiálne upozornenia, geokódujú ich a commitnú do repozitára
  • Geokódovanie slovenských textov s ohľadom na skloňovanie názvov obcí (kmene slov bez diakritiky) iba so štandardnou knižnicou Pythonu
  • Dva režimy hlásení – PHP endpoint na vlastnom hostingu alebo GitHub issue s automatickým spracovaním; frontend si zvolí cestu sám

V pláne

  • Prevádzka na vlastnej doméne medvedomer.sk (Plesk) a prepnutie Android APK z github.io na túto doménu
  • Publikovanie v Google Play (TWA/Bubblewrap alebo existujúci WebView obal)