Progetto: Servizio location based per la ricerca di punti di interesse



Documenti analoghi
Istruzioni di installazione di IBM SPSS Modeler Text Analytics (licenza per sito)

11/02/2015 MANUALE DI INSTALLAZIONE DELL APPLICAZIONE DESKTOP TELEMATICO VERSIONE 1.0

ALTRO. v (Aprile 2015)

ALTRO. v (Maggio 2015)

Installazione di GFI WebMonitor

Istruzioni di installazione di IBM SPSS Modeler Text Analytics (utente singolo)

(Tasto Svuota file) Il tasto Svuota file elimina tutti i record presenti nel database.

Istruzioni per l installazione del software per gli esami ICoNExam (Aggiornate al 15/01/2014)

I MODULI Q.A.T. PANORAMICA. La soluzione modulare di gestione del Sistema Qualità Aziendale

Manuale LiveBox WEB ADMIN.

U T O R I A L. Nero BackItUp

INSTALLAZIONE PROCEDURA 770/2011

Manuale Amministratore bloodmanagement.it

Mail Cube Guida utente

Modulo 4 Il pannello amministrativo dell'hosting e il database per Wordpress

Manuale di istruzioni sulle maschere per il calcolo del punteggio e del voto (unico) degli studenti che sostengono la Prova nazionale 2011

OFI ITC. Come nasce questo sito 05/06/2015. Severini Piertommaso Valenti Andrea Zallocco Riccardo

14 maggio 2010 Versione 1.0

Per accedere all area di gestione collegarsi al sito e digitare nell apposito box i dati di accesso (username: xxx password: xxx).

Manuale LiveBox WEB ADMIN.

Guida all uso di. a cura dell Area Economia Applicata (AEA) - IPI

Manuale Utente SIRECO

TERMINALE. Creazione e gestione di una postazione terminale di Eureka

Non sono supportate reti peer to peer, è necessario avere un server dedicato.

GUIDA AL SOCIAL CARE

Supporto On Line Allegato FAQ

IRSplit. Istruzioni d uso 07/10-01 PC

selezione dati da ricercare. Il tab browser, mostra il lavoro, ovvero le pagine web visitate, durante l estrazione dei record.

Access. P a r t e p r i m a

Lifephone. Introduzione. Database. Sito

Progetto ittorario Anno scol

Esercizi di JavaScript

MagiCum S.r.l. Progetto Inno-School

Guida all accesso al portale e ai servizi self service

Istruzioni per la configurazione di Internet Explorer

4.1 FAX Sollecito consegne via (Nuova funzione)

Servizio di backup dei dati mediante sincronizzazione

Direzione Centrale per le Politiche dell Immigrazione e dell Asilo

Manuale d uso del portale di controllo per la PEC (NewAgri PEC)

DATA BASE ON LINE (BANCA DATI MODULI SPERIMENTALI)

Fondamenti di Informatica 1. Prof. B.Buttarazzi A.A. 2010/2011

LINEA UP Installazione aggiornamento da Dynet Web

ATOLLO BACKUP GUIDA INSTALLAZIONE E CONFIGURAZIONE

Guida software InterFidelityX. Manuale. Guida software InterFidelityX. Pagina 1 di 19

Finalità della soluzione Schema generale e modalità d integrazione Gestione centralizzata in TeamPortal... 6

Gestione Forniture Telematiche

Gli allarmi che possono essere inseriti sono di tre tipi diversi:

GUIDA OPERATIVA APPLICAZIONE PER LA VISUALIZZAZIONE DELLE FORNITURE DEI DATI DEI FABBRICATI MAI DICHIARATI CON ACCERTAMENTO CONCLUSO

Amministrazione Trasparente

Documentazione Tecnica. Client AnagAire V 6.0 AIRE. Anagrafe degli Italiani Residenti all Estero

Sistema Informativo di Teleraccolta EMITTENTI

Prenota On-line - Manuale Utente

Manuale d uso di LussaQuiz (parte docente)

IBM SPSS Statistics per Windows - Istruzioni di installazione (Licenza per sito)

LA GESTIONE DELLE VISITE CLIENTI VIA WEB

Guida dell utente. Centro di fatturazione UPS

COMUNICAZIONE UTENTI SISTEMI-PROFIS INSTALLAZIONE GE.RI.CO e PARAMETRI2015

developed by Emanuele De Carlo

Guida all'installazione del CMS MediaWiki

Manuale del Docente - Scienze Politiche

SCRUTINIO ON LINE 2 PERIODO

Guida alla procedura informatica di presentazione dei progetti di Ristrutturazione degli Enti. Versione 1.0

GestVetrine 1.1 versione novembre 2014

F-Secure Mobile Security per Nokia E51, E71 ed E75. 1 Installazione ed attivazione Client 5.1 F-Secure


S.I.I.P.A.L. Sistema Informativo Integrato Pubblica Amministrazione Locale

Registratori di Cassa

CONFIGURAZIONE E GESTIONE DEI DATABASE (rev. 1.1)

A cosa serve GOOGLE MODULI? Con Moduli Google puoi pianificare eventi, fare sondaggi, sottoporre quiz agli studenti o raccogliere informazioni.

Il software di gestione immobiliare più facile da usare. Modulo Web v5.2.

PROTOCOLLO INFORMATICO

monitoraggio dei locomotori via Internet

IBM SPSS Statistics per Linux - Istruzioni di installazione (Licenza per sito)

PROCEDURA DI CHIUSURA ANNO FISCALE 2006 CON E-SHOP

Guida per esecuzione dell aggiornamento del programma DINAMIC

ACO Archiviazione Elettronica e Conservazione sostitutiva

Guida all'installazione del CMS Os-Commerce

GUIDA TECNICA ALLA RENDICONTAZIONE SU SIRIO

. A primi passi con microsoft a.ccepss SommarIo: i S 1. aprire e chiudere microsoft access Start (o avvio) l i b tutti i pro- grammi

Product Updater Scaricamento e Installazione aggiornamento

IBM SPSS Statistics per Mac OS - Istruzioni di installazione (Licenza per sito)

Vi ricordiamo che per qualsiasi problema tecnico o informazione potete contattare info@eduitalia.org oppure Francesco al

MODULO 5 Appunti ACCESS - Basi di dati

Risultati dell esame degli oggetti scaricati da BackDoor.Flashback sui Mac infetti

Consiglio regionale della Toscana. Regole per il corretto funzionamento della posta elettronica

Si tratta di un programma per la gestione della messaggistica ( , pec, posta interna, spedizione fax).

Asso. Con ordine si procederà ad esplorare il software.

ACO Archiviazione Elettronica e Conservazione sostitutiva

Sito web parrocchiale: STRUMENTI E PROGRAMMI

ICARO Terminal Server per Aprile

File Server Resource Manager (FSRM)

Hub-PA Versione Manuale utente

PORTALE CLIENTI Manuale utente

RepairsLab Manuale Utente. RepairsLab. Manuale Utente

Presentazione della pratica online

Omnia Web Timesheet. Manuale utente

FPf per Windows 3.1. Guida all uso

IBM SPSS Statistics per Windows - Istruzioni di installazione (Licenza per utenti singoli)

Online Help StruxureWare Data Center Expert

Transcript:

Mauro Gentile Matr. 701870 Progetto: Servizio location based per la ricerca di punti di interesse Il progetto consiste nello sviluppo di un servizio che fornisce informazioni relative a punti di interesse (POI) scelti in base alla locazione dell'utente, ai suoi interessi, e al voto medio relativo al gradimento espresso dagli utenti.

Web e DB Per lo svolgimento del progetto è stato adoperato lo spazio presente sul sito web personale del candidato e il proprio servizio di database fornito da Aruba S.p.a., in modo da poter sperimentare anche al meglio le funzionalità del progetto in un caso reale. Il sito web supporta hosting Windows e Linux, con spazio su disco e traffico illimitati, accesso FTP e DB MySQL 5.0.22, supporto per PHP 4.4.7 e XML 4, supporto XSLT usando Sablotron 1.0.2, supporto DomXml versione 20020815. Gestione de POI Per la gestione de punti di interesse è stato creato un servizio di back end che permette di aggiungere, rimuovere o modificare i POI all interno del DB che ne memorizza i dati. L interfaccia è stata implementata adoperando HTML e PHP, in modo da permettere facilmente l integrazione con il database MySQL adoperato e semplificarne l utilizzo. Il servizio si presenta come una lista di POI, ordinati in base al rating medio ricevuto dagli utenti. Cliccando su una delle categorie dei vari POI è possibile riordinarli, raggruppandoli per categoria, in ordine alfabetico. Per ripristinare l ordine in base al rating, basterà cliccare nuovamente su uno dei valori medi presenti nella lista. Selezionando il titolo di uno dei POI presenti è possibile inoltre controllarne l insieme dei dati presenti per quel particolare punto di interesse selezionato. In qualsiasi momento, è sempre possibile scegliere di aggiungere, rimuovere o editare un POI presente nel DB, attraverso comodi collegamenti, che rimandano ai relativi form di modifica. L interfaccia è reperibile all indirizzo http://www.gents.it/mobi_comp/db/ DB e XML Per la gestione dei dati e la comunicazione dei risultati delle queries effettuate dagli utenti è stato adoperato PHP, per effettuare la query e gestire i risultati ottenuti, il DB MySQL, per accedere ai dati dei POI selezionati, XSLT, per effettuare le dovute trasformazioni dai dati semplici ottenuti dal DB ai file XML specifici per ogni differente categoria di device. La query viene costruita in maniera dinamica dal server adoperando le informazioni fornite dal client usando il PHP. Una volta effettuata la query sul DB dei POI, i risultati vengono scritti all interno di un XML adoperando le DomXml API. In seguito vengono effettuate due trasformazioni XSLT sull XML precedentemente elaborato. La prima trasformazione aggiunge la

distanza in metri di ogni POI ricevuto dal DB rispetto all utente, la seconda invece trasforma il file XML in un formato fruibile dal device del client (differenziando tra PC, PDA o Mobile phone). Il codice è interamente contenuto nel file get_pois.php XSLT Nel codice xslt sono state implementate due funzioni che vale la pena osservare. La prima è la funzione adoperata per effettuare il calcolo della distanza. Questa funzione è stata implementata in quanto la versione della libreria presente sul server non permetteva la chiamata di funzioni PHP all interno del codice XSLT, quindi si è dovuto procedere ad una implementazione di una funzione che effettuasse il calcolo della radice quadrata. La seconda funzione è quella che sostituisce al valore medio ottenuto per ciascun POI un numero di stelline equivalenti al rating. Questa funzione ha scopo puramente estetico e viene adoperato nella presentazione della lista dei POI con rating più alto che corrispondono agli interessi espressi dall utente. Queste funzioni sono presenti nei file adddistance.xsl e nei rispettivi format_poi_list_devicetype.xsl Aggiornamento del Rating Nelle varie implementazioni è sempre presente, durante la visualizzazione dei dati relativi ad un particolare POI, la possibilità di esprimere il proprio voto per quel particolare POI e quindi andare a cambiarne il relativo voto medio, aggiungendo il proprio voto a quelli già presenti sul DB. Tutto questo viene effettuato all interno del codice PHP, che effettua una query, che va a modificare i dati relativi allo specifico POI di cui si ha intenzione di cambiare il punteggio medio. Il file che contiene il codice è change_rating.php Web e Wap L interfaccia è stata mantenuta volutamente semplice in modo da non appesantire l utente in caso di accesso da PDA o Mobile phone. L applicazione per thin client, PDA e PC si trova all indirizzo internet http://www.gents.it/mobi_comp/

JME Per l implementazione della MIDlet, dedicata al servizio su smart client, è stato adoperato NetBeans 6.1 in collaborazione con il Sun Java Wireless Toolkit 2.5.2 for CLDC. L implementazione della MIDlet porta al Flow schema riportato sopra.

All avvio della applicazione, riportata nel grafico come Mobile Device Started, viene visualizzato un waiting screen. Durante la visualizzazione viene effettuata la ricerca di location provider. In questo modo qualora vegano trovati dei location provider, l applicazione può iniziare, altrimenti si chiuderà immediatamente. Nel caso esista almeno un location provider, viene quindi presentato all utente un form di inserimento degli interessi, che, nel caso venga skippato dall utente, gli verrà riproposto in seguito ad una notifica che lo avvertirà di completare correttamente l inserimento dei dati. Una volta completato il form, la MIDlet scaricherà un file XML con i relativi dati della lista dei cinque POI con rating in ordine decrescente che corrispondano alle preferenze dell utente, con la possibilità di visualizzare una mappa con i POI segnati e con la posizione dell utente. L utente avrà quindi la possibilità di selezionare uno dei POI presenti nella lista e visualizzarne la descrizione completa e modificarne, eventualmente, il rating modificando il valore nella gauge che gli verrà presentata in fondo alla descrizione. Tutti gli errori sono gestiti da un'unica schermata di Alert (chiamata InputAlert nello schema) in cui verrà inserito dinamicamente il testo relativo all errore commesso dall utente o ad eventuali problemi nell esecuzione del applicazione. Un altro alert (segnato come NearPOIAlert), viene invece attivato quando l utente si trova in prossimità di uno dei POI segnalati dal server in seguito alle scelte di interesse effettuate dall utente.