All'avvio l’app farà periodicamente una richiesta delle coordinate GPS, (richiederà eventuali permessi se non sono mai stati concessi e chiederà di attivare il GPS se esso è disattivo).
ricevuta la risposta la schermata iniziale sarà simile a questa:
i dati visualizzati saranno:
- Latitudine
- Longitudine
- Altitudine
- Accuratezza della posizione
- Velocità
- Indirizzo
Accuratezza e Velocità non sono supportate da tutti i dispositivi.
È inoltre possibile aumentare la precisione a discapito di un dispendio di energia maggiore (usando il sensore GPS) o mantenere un dispendio di energia più basso non utilizzando effettivamente il GPS ma facendo richieste alle torri cellulare. È anche possibile fermare l’aggiornamento della posizione dato che essa è irrilevante per sapere lo stato del traffico nelle varie strade.
Una volta cliccato il pulsante “show map” verrà mostrata una mappa in prossimità della posizione corrente, con la posizione effettiva segnata da un marker azzurro. Da qui sarà possibile trascinare e/o applicare uno zoom alla mappa e vedere le telecamere sparse per le zone segnate con marker rossi,se uno di questi marker vengono toccati, apparirà una schermata che mostrerà tutte le informazioni della telecamera. Una volta cliccato il pulsante “show map” verrà mostrata una mappa in prossimità della posizione corrente, con la posizione effettiva segnata da un marker azzurro. Da qui sarà possibile trascinare e/o applicare uno zoom alla mappa e vedere le telecamere sparse per le zone segnate con marker rossi,se uno di questi marker vengono toccati, apparirà una schermata che mostrerà tutte le informazioni della telecamera. Le prime informazioni che notiamo in questa schermata sono, il nome della strada/via in cui si trova la videocamera e il suo stato, quest'ultimo può essere di due tipi: “attivo” o “disattivo”, lo stato disattivo può voler dire che la telecamera è disattiva per aggiornamenti, riparazione, calibrazione o per inagibilità della strada; se la telecamera è disattiva non riceveremo altre informazioni.
Se la telecamera è attiva riceveremo lo stato del traffico, esso può essere di tre tipi: “scorrevole”, “traffico” o “traffico intenso”
Server side : https://github.com/v-Alenz/Traffic-Tracker