Aplicatia HereItIs preia datele GSP ale autobuzelor/tramvaielor expuse printr-un Open Data API de catre regionalele de transport si afiseaza aceste date in timp real si in miscare pe o harta cat si pe un panou in care putem vedea pentru fiecare statie timpii estimativi de ajungere. Aceste date pot fi afisate cu orice frecventa vin de la regionalele de transport (momentan aceasta este 30 sec).
Aplicatia are hartile necesare rularii in toate marile orase din tara.
Orase active momentan cu date reale:
Iasi: aplicatia preia date dintr-un astfel de API la Iasi, totusi la Iasi sunt doua probleme: doar 90% dintre vehicole transmit date (celelalte fiind momentan defecte), iar a doua problema este ca datele din acel API expus de CTP Iasi nu contin numarul traseului pe care merge acel vehicol. Totusi HereItIs a implementat un algoritm de detectie a liniilor, astfel la Iasi apar pe harta cele 90% dintre vehicolele aflate pe drum si care transmis date GPS (in perioada imediat urmatoare CTP Iasi va fixa acestea si vor deveni automat vizibile pe harta), celalte vehicole putand fi puse pe harta de calatori prin functionalitati precu “Am vazut/Am plecat”.
Oradea: dupa luni de monitorizare a traficului, noi afisam estimativ toate vehicolele din Oradea cu o precizie de sub un minut.
In toate dintre aceste orase se poate folosi aplicatia daca ar fi un API deschis cu datele GPS ale mijloacelor de transport sau daca am gasi colaboratori pentru a o promova aplicatia pentru a fi folosita prin functionalitatea de share a locatiei autobuzelor din partea comunitatii de calatori: Alba, Arad, Brasov, Bucuresti, Cluj, Constanta, Craiova, Ploiesti, Sibiu, Timisoara, in curand si Bacau).
Principiul de functionare se baseaza pe atat pe date preluate de la regionalele de transport cat si pe inputul comunitatii de calatori.
Aplicatia este gratuita, momentan nu are nici reclame care sa deranjeze, singura conditie pentru a folosi aplicatia este sa fim solidari unii cu ceilalti si sa "sharuim" informatii despre locatia autobuzelor.
Ecranul principal al aplicatiei consta intr-o harta a orasului nostru, un cerc de 2km, o componenta de cautare si un buton cu care controlam toate actiunile pe care le putem face. De asemenea putem vedea timpii de asteptare pentru statiile apropiate de locatia mea.
Practic incarcam pe harta doar mijloacele de transport in comun de pe o raza de un 2km fata de locatia mea curenta, desigur daca dorim sa vedem si dincolo de aceasta distanta putem folosi componenta de "Cautare", toate mijloacele de transport in comun selectate prin acea componenta devin vizibile pe harta necontand distanta fata de locatia mea. Putem defini un numar limitat momentan la 2 route "favorite", acestea vor fi vizibile pe harta pe toata suprafata orasului la incarcarea aplicatiei.
Pentru a sharui locatia unui mijloc de transport avem 2 cazuri:
1. Daca autobuzul/tramvaiul cu care intentionez sa plec nu a fost inca sharuit de altcineva ne harta, apas butonul verde -> "Am plecat", apoi din lista afisata selectez ruta dorita si directia de deplasare printr-un slide stanga sau dreapta.
2. Daca autobuzul a fost deja sharuit, dau click pe el si apas "Am plecat"
Aplicatia face validari si nu permite sharuirea de informatii decat daca userul se afla pe traseul mijlocului de transport respectiv.
Cand sharuim locatia unui mijloc de transport cu optiunea "Am plecat" aplicatia incepe sa ia recurent locatia userului curent, cu functionalitatea "Am vazut" dau voie aplicatiei sa-mi ia o singura data locatia.
Aplicatia Necesita urmatoarele drepturi de accces:
- Conexiune la internet pentru a primit date live despre mijloacele de transport in comun
- Storage local pentru a salva cateva informatii minimale precum: numele orasului favorit si trasee favorite.
Date de mise à jour
21 stb 2023