Harta Vizitatorilor

Android v1.1.0 Disponibil intern

De unde vii? Pune-te pe hartă.

Aplicație de kiosk pentru display-uri touch de expoziție: vizitatorii își adaugă un pin pe harta lumii cu orașul din care vin, în română sau engleză.

Harta lumii cu contururile țărilor, randată din datele geografice incluse în aplicație, în paleta de culori a aplicației
Ilustrație randată din datele reale ale aplicației

Despre aplicație

Ce face Harta Vizitatorilor

Harta Vizitatorilor este o aplicație Android nativă pentru display-urile touch dintr-o expoziție. În 10–20 de secunde, un vizitator caută orașul din care vine sau atinge direct harta, scrie opțional prenumele și confirmă. Pinul rămâne pe hartă pentru toți vizitatorii următori, iar felicitarea animată îi spune al câtelea vizitator este.

Harta lumii este inclusă în aplicație: contururile a 176 de țări sunt desenate local, fără tile-uri descărcate, fără server și fără chei de API. Pinurile apropiate se grupează automat în buline cu numărul vizitatorilor, iar un buton comută pe o hartă termică a densității. Statisticile live arată vizitatorii, țările și orașele distincte, cu topuri pe țări și orașe.

Aplicația rulează blocată în modul kiosk pe mecanismele oficiale Android (Device Owner, Lock Task), revine singură la ecranul de așteptare după 45 de secunde de inactivitate și are un panou de administrare protejat cu PIN pentru moderare, statistici și export CSV. Nu folosește localizarea dispozitivului, nu cere conturi și nu conține analytics. Este publicată sub domeniul harti.mnit.ro.

Funcționalități

Disponibile în versiunea 1.1.0

Hartă a lumii inclusă în aplicație

Contururile a 176 de țări sunt desenate local, fără tile-uri, fără server și fără chei de API. Harta și pinurile funcționează fără internet.

Pin în trei pași

Caută orașul după nume (cu internet) sau atinge direct harta (și fără internet), scrie opțional prenumele, confirmă.

Grupare automată

Pinurile apropiate se grupează în buline cu numărul vizitatorilor; o atingere le desface exact la zoom-ul potrivit.

Hartă termică

Un buton comută între pinuri și o hartă a densității vizitatorilor.

Felicitare animată

Arc pe glob între orașul vizitatorului și expoziție, confetti, „Ești vizitatorul #N”, mențiune pentru prima vizită dintr-o țară și pentru praguri (100, 500, 1.000…).

Statistici live

Vizitatori, țări și orașe distincte în timp real, plus top țări și top orașe, calculate direct din baza de date locală.

Română / engleză dintr-o atingere

Comutator RO | EN mereu vizibil; numele țărilor se traduc automat; revine la română după 45 de secunde de inactivitate, pentru următorul vizitator.

Panou de administrare cu PIN

Diagnostic, ștergerea pinurilor nepotrivite, ștergere totală cu dublă confirmare și export CSV prin meniul de partajare Android.

Mod kiosk pe mecanisme oficiale

Ecran mereu aprins, fullscreen permanent, Lock Task cu Device Owner și pornire automată după repornirea dispozitivului.

Confidențialitate prin design

Fără localizare GPS, fără conturi, fără analytics. Se salvează doar orașul, coordonatele orașului, ora și un prenume opțional.

Galerie

Aplicația în lucru

Apasă pe o imagine pentru a o vedea mărită.

Cerințe și platformă

  • Android 7.0 sau mai nou, tabletă sau display touch în orientare landscape (recomandat 1920×1080)
  • Internet doar pentru căutarea orașului după nume; harta, pinurile și statisticile funcționează offline
  • Pentru modul kiosk blocat: configurare ca Device Owner pe un dispozitiv resetat din fabrică
  • Fără localizare, fără cameră, fără acces la stocare; permisiuni doar de rețea

Tehnologii

  • Kotlin
  • Jetpack Compose
  • Material 3
  • MapLibre Native
  • Room / SQLite
  • OkHttp

Status

Stare
Disponibil intern
Versiune
1.1.0
Prima lansare
8 august 2026
Ultima actualizare
9 august 2026

Transparență

Ce urmează

Separăm clar ce este funcțional acum de ce este în lucru sau doar planificat.

În dezvoltare

  • Sincronizarea între mai multe display-uri: interfața există în cod, dar nu este activă; fiecare display are propria bază de date.

Planificat

  • Serviciu propriu de căutare a orașelor sau index local, ca să nu depindă de serverul public OpenStreetMap.
  • Hartă cu etichete de text (nume de țări și orașe).

Ai nevoie de o aplicație asemănătoare, adaptată procesului tău?

Construim instrumente la comandă, pornind de la ce trebuie făcut, nu de la un șablon.

Contactează-ne