Qualche giorno fa ho sviluppato un programma per device mobili in Java sulla piattaforma J2ME.
Il programma si chiama MyPOI e sfruttando il GPS e la connettività alla rete Internet fornisce un elenco dei 5 POI (Point Of Interest) più vicini all'utente.
Per quanto riguarda il progetto universitario la zona "mappata" è stata quella di Manhattan, ma grazie ad un comodo pannello di controllo si può amministrare il database dei POI con estrema facilità
Il progetto si articolo nei seguenti pacchetti:
~ Database: per la gestione degli utenti, delle categorie e dei POI (PostgreSQL)
~ Panello Web: per l'amministrazione del Database sviluppato in PHP
~ Punto d'accesso thinclient: permette l'accesso alle informazioni anche attraverso browser. All'accesso vengono distinti i vari tipi di dispositivi in base agli header e viene quindi loro fornito, tramite un trasformatore XSL (sablotron) una pagina XHTML, per i browser che lo supportano, o WML per i browser WAP.
~ Punto di accesso della MIDlet che genera un file XML che verrà parsato dalla MIDlet stessa con XPath.
Per visualizzare le mappe si è deciso di utilizzare le Google Static Maps API che mi permettono di visualizzare una mappa con i relativi marcatori.
Per esempio, presa le coordinate dal GPS, e letti i vari POI dal Database, l'immagine generata potrebbe essere paragonata alla seguente:
In questo caso la mappa è quella di Manhattan come da progetto, ma come già detto si può rigenerare il tutto utilizzando una zona scelta.
Il codice sorgente del progetto MyPOI viene rilasciato sotto licenza GPL e può essere scaricato quì.
Nel caso qualcuno avesse ulteriori domende a riguardo di J2ME, o dello sviluppo per dispositivi mobile in generale, no esiti a contattarmi.
Monska
Tags
Apache Bash Elastix Firewall Firma digitale Geolocazione Grafica Informatica Internet Java Linux OpenMoko PHP Programmazione Python Reti Ricetta SEO Sicurezza Sistemi Operativi Varie Virtualizzazione VoIPLink ad altri blog:



