GeoPost
Ottobre 2017 – Gennaio 2018
Corso di “Mobile Computing” – Università degli Studi di Milano
Descrizione progetto
Scopo del progetto è la realizzazione di un prototipo di applicazione mobile per un social network georeferenziato. In sintesi, ogni utente ha uno o più amici che segue, in modo analogo a quanto avviene in altri social network. Un utente può pubblicare un messaggio di stato — un breve testo — associato alla posizione in cui si trova; tutti gli utenti che lo seguono potranno vedere la posizione e il messaggio.
L’applicazione è stata realizzata due volte, in due modalità diverse:
- Nativa: Android
- Cross-platform: HTML, CSS, JavaScript, jQuery, Bootstrap, Apache Cordova
Funzionalità principali
- Login. L’utente può effettuare il login inserendo username e password.
- Amici. Mappa: gli amici seguiti sono mostrati con dei marker su una mappa, utilizzando le API di Google Maps; al click del marker si può vedere l’username e il messaggio dell’amico. Lista: gli amici seguiti sono mostrati in una lista ordinata per distanza dalla posizione dell’utente, con nome, messaggio e distanza.
- Nuovo amico. L’utente può cercare un amico da seguire tramite una funzione di autocompletamento e aggiungerlo.
- Nuovo stato. L’utente può aggiornare il proprio stato scrivendo un messaggio; viene rilevata inoltre la posizione.
- Profilo. L’utente può vedere i propri dati — nome, ultimo messaggio e posizione mostrata su una mappa — ed effettuare il logout. La schermata si adatta all’orientamento del dispositivo: in portrait le informazioni sono organizzate verticalmente, in landscape a sinistra compaiono le informazioni testuali e a destra la mappa.
Screenshot






