Carlo Cassanelli

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

GeoPost — screenshot 1GeoPost — screenshot 2GeoPost — screenshot 3GeoPost — screenshot 4GeoPost — screenshot 5GeoPost — screenshot 6GeoPost — screenshot 7