SlideShare a Scribd company logo
1 of 17
Download to read offline
Urbanbot
Cos’è {1/2}
 E’ un framework che può essere utilizzato da comuni e comunità
territoriali per realizzare Bot Telegram mediante i quali offrire
servizi ai cittadini. In particolare, la versione attuale consente di:
 inviare e gestire segnalazioni con possibilità di allegare posizione,
foto e video -> @smartenvironment;
 raccontare storie ed esperienze vissute in un determinato territorio
allegando oltre alla posizione anche contenuti multimediali (foto,
video, messaggi vocali, audio) -> @smartpeople, @smartliving;
 trovare i siti di interesse turistico in base alla propria posizione
geografica con possibilità di accedere ad informazioni e contenuti
multimediali -> @smartmobility, @smartdevolopment,
@smartliving;
Cos’è {2/2}
 Bot: sistema che interagisce con l’utente inviando dati o
effettuando azioni dipendenti dalla sequenza di comandi
ricevuti (implementa un automa a stati finiti);
 Telegram: IM (come whatsapp) che permette lo sviluppo
di Bot attraverso API;
 Urbanbot è replicabile e adattabile a qualsiasi
comune/territorio;
Open Data/Source {1/2}
 Urbanbot è rilasciato in open source (MIT license)sulla
piattaforma GitHub
(https://github.com/antoniofurone/cy-urbanbot.git) ed è a
sua volta basato su altri due progetti:
 cy-bss-core – business core service system utilizzato per la
persistenza delle entità gestite in Urbanbot. Tutte le info
mantenute nel sistema sono accessibili tramite WS di tipo
REST, quindi open data riutilizzabili in altre app
(https://github.com/antoniofurone/cy-bss-core.git)
 cy-bss-ironhorse – webapp basata su cy-bss-core, nella quale
sono implementate le mappe di Urbanbot e gestito
l’avanzamento delle segnalazioni
(https://github.com/antoniofurone/cy-bss-ironhorse.git)
Open Data/Source {2/2}
cy-bss-core
JSON
Welcome
Cambio lingua
Demo @carovignobot
Keyboard dei
comandi
Segnalazioni - Invio
Testo Segnalazione
Invio Location
Invio Foto e/o
Video – iterazione
fino al comando /b
Demo @carovignobot
Selezione
Categoria
Segnalazioni – Gestione
Demo @carovignobot
Cancellazione
Categoria e
Stato
Video
Location
Foto
Segnalazioni – Avanzamento
Modifica Stato
cy-bss-ironhorse
Storie - Invio Demo @carovignobot
Location Foto
Testo Storia
Storie - Gestione Demo @carovignobot
Cancellazione
Location
Foto
Siti turistici Demo @carovignobot
Descrizione
Sito
Location
Elenco Siti
con
distanza in
mt
Mappe Demo @carovignobot
Mappe - Segnalazioni Demo @carovignobot
Marker di
colore
differente a
seconda
dello stato
Dettaglio
Apertura
Media
Mappe - Storie Demo @carovignobot
Dettaglio
Ricerca
Mappe - Siti Demo @carovignobot
Descrizione
Sito
Apertura
Media
Next Steps
 Integrazione servizi offerti da operatori turistici;
 Open data disponibili sul territorio;
 Sezione eventi;
 App Android;
 #?! ….

More Related Content

Similar to Urbanbot

Middleware Sistemi Di Navigazione Upd09 Osm
Middleware Sistemi Di Navigazione Upd09 OsmMiddleware Sistemi Di Navigazione Upd09 Osm
Middleware Sistemi Di Navigazione Upd09 OsmRoberto Navoni
 
Middleware Sistemi Di Navigazione Upd09 Osm
Middleware Sistemi Di Navigazione Upd09 OsmMiddleware Sistemi Di Navigazione Upd09 Osm
Middleware Sistemi Di Navigazione Upd09 OsmRoberto Navoni
 
Open al bivio fra software e webware (al javaday 2006)
Open al bivio fra software e webware (al javaday 2006)Open al bivio fra software e webware (al javaday 2006)
Open al bivio fra software e webware (al javaday 2006)Davide Carboni
 
Un Web-GIS per i comuni della Valle della Cupa Realizzato in Ambiente Open So...
Un Web-GIS per i comuni della Valle della Cupa Realizzato in Ambiente Open So...Un Web-GIS per i comuni della Valle della Cupa Realizzato in Ambiente Open So...
Un Web-GIS per i comuni della Valle della Cupa Realizzato in Ambiente Open So...Marco Palazzo
 
Presentazione finale dottorato 15 aprile 2011
Presentazione finale dottorato 15 aprile 2011Presentazione finale dottorato 15 aprile 2011
Presentazione finale dottorato 15 aprile 2011steccami
 
#crowdmapping - quando la #folla diventa #mappa
#crowdmapping - quando la #folla diventa #mappa#crowdmapping - quando la #folla diventa #mappa
#crowdmapping - quando la #folla diventa #mappaPietro Blu Giandonato
 
Massimiliano Zani - Applicazioni Mobile: tecnologie e Problematiche
Massimiliano Zani - Applicazioni Mobile: tecnologie e ProblematicheMassimiliano Zani - Applicazioni Mobile: tecnologie e Problematiche
Massimiliano Zani - Applicazioni Mobile: tecnologie e ProblematicheBetter Software
 
Tesi Specialistica
Tesi SpecialisticaTesi Specialistica
Tesi Specialisticaguestb70ba
 
Corso Web 2.0: Il Web come piattaforma
Corso Web 2.0: Il Web come piattaformaCorso Web 2.0: Il Web come piattaforma
Corso Web 2.0: Il Web come piattaformaRoberto Polillo
 
Meego Italian Day 2011 - Francesco Baldassarri (1)
Meego Italian Day 2011 - Francesco Baldassarri (1)Meego Italian Day 2011 - Francesco Baldassarri (1)
Meego Italian Day 2011 - Francesco Baldassarri (1)Francesco Baldassarri
 
Sistemi Operativi Mobile
Sistemi Operativi MobileSistemi Operativi Mobile
Sistemi Operativi MobileIlaria93
 
Fammi Sapere - 15 - Emanuele Frontoni - Il Progetto Tecut
Fammi Sapere - 15 - Emanuele Frontoni - Il Progetto TecutFammi Sapere - 15 - Emanuele Frontoni - Il Progetto Tecut
Fammi Sapere - 15 - Emanuele Frontoni - Il Progetto TecutMarco Scaloni
 
Le Novita’ dello sviluppo applicazioni per IBM i
Le Novita’ dello sviluppo applicazioni per IBM iLe Novita’ dello sviluppo applicazioni per IBM i
Le Novita’ dello sviluppo applicazioni per IBM iS.info Srl
 
Evento 18 giugno - Sviluppo applicativo
Evento 18 giugno - Sviluppo applicativoEvento 18 giugno - Sviluppo applicativo
Evento 18 giugno - Sviluppo applicativoPRAGMA PROGETTI
 
Interazione multimodale su Mobile: interazione vocale, touch e grafica su div...
Interazione multimodale su Mobile: interazione vocale, touch e grafica su div...Interazione multimodale su Mobile: interazione vocale, touch e grafica su div...
Interazione multimodale su Mobile: interazione vocale, touch e grafica su div...IWA
 
Funzionalità e portabilità dei sistemi operativi per piattaforme mobili
Funzionalità e portabilità dei sistemi operativi per piattaforme mobiliFunzionalità e portabilità dei sistemi operativi per piattaforme mobili
Funzionalità e portabilità dei sistemi operativi per piattaforme mobiliNicola Losito
 
WEB 2.0, COMUNICAZIONE, MARKETING, ENTERPRISE 2.0 NEL NUOVO INTERNET
WEB 2.0, COMUNICAZIONE, MARKETING, ENTERPRISE 2.0 NEL NUOVO INTERNETWEB 2.0, COMUNICAZIONE, MARKETING, ENTERPRISE 2.0 NEL NUOVO INTERNET
WEB 2.0, COMUNICAZIONE, MARKETING, ENTERPRISE 2.0 NEL NUOVO INTERNETCommVill
 

Similar to Urbanbot (20)

Middleware Sistemi Di Navigazione Upd09 Osm
Middleware Sistemi Di Navigazione Upd09 OsmMiddleware Sistemi Di Navigazione Upd09 Osm
Middleware Sistemi Di Navigazione Upd09 Osm
 
Middleware Sistemi Di Navigazione Upd09 Osm
Middleware Sistemi Di Navigazione Upd09 OsmMiddleware Sistemi Di Navigazione Upd09 Osm
Middleware Sistemi Di Navigazione Upd09 Osm
 
Open al bivio fra software e webware (al javaday 2006)
Open al bivio fra software e webware (al javaday 2006)Open al bivio fra software e webware (al javaday 2006)
Open al bivio fra software e webware (al javaday 2006)
 
Un Web-GIS per i comuni della Valle della Cupa Realizzato in Ambiente Open So...
Un Web-GIS per i comuni della Valle della Cupa Realizzato in Ambiente Open So...Un Web-GIS per i comuni della Valle della Cupa Realizzato in Ambiente Open So...
Un Web-GIS per i comuni della Valle della Cupa Realizzato in Ambiente Open So...
 
Presentazione finale dottorato 15 aprile 2011
Presentazione finale dottorato 15 aprile 2011Presentazione finale dottorato 15 aprile 2011
Presentazione finale dottorato 15 aprile 2011
 
#crowdmapping - quando la #folla diventa #mappa
#crowdmapping - quando la #folla diventa #mappa#crowdmapping - quando la #folla diventa #mappa
#crowdmapping - quando la #folla diventa #mappa
 
Buzzreader engine
Buzzreader engineBuzzreader engine
Buzzreader engine
 
Massimiliano Zani - Applicazioni Mobile: tecnologie e Problematiche
Massimiliano Zani - Applicazioni Mobile: tecnologie e ProblematicheMassimiliano Zani - Applicazioni Mobile: tecnologie e Problematiche
Massimiliano Zani - Applicazioni Mobile: tecnologie e Problematiche
 
Tesi Specialistica
Tesi SpecialisticaTesi Specialistica
Tesi Specialistica
 
10 Linuxday2002
10 Linuxday200210 Linuxday2002
10 Linuxday2002
 
Corso Web 2.0: Il Web come piattaforma
Corso Web 2.0: Il Web come piattaformaCorso Web 2.0: Il Web come piattaforma
Corso Web 2.0: Il Web come piattaforma
 
Meego Italian Day 2011 - Francesco Baldassarri (1)
Meego Italian Day 2011 - Francesco Baldassarri (1)Meego Italian Day 2011 - Francesco Baldassarri (1)
Meego Italian Day 2011 - Francesco Baldassarri (1)
 
Sistemi Operativi Mobile
Sistemi Operativi MobileSistemi Operativi Mobile
Sistemi Operativi Mobile
 
Fammi Sapere - 15 - Emanuele Frontoni - Il Progetto Tecut
Fammi Sapere - 15 - Emanuele Frontoni - Il Progetto TecutFammi Sapere - 15 - Emanuele Frontoni - Il Progetto Tecut
Fammi Sapere - 15 - Emanuele Frontoni - Il Progetto Tecut
 
Le Novita’ dello sviluppo applicazioni per IBM i
Le Novita’ dello sviluppo applicazioni per IBM iLe Novita’ dello sviluppo applicazioni per IBM i
Le Novita’ dello sviluppo applicazioni per IBM i
 
Evento 18 giugno - Sviluppo applicativo
Evento 18 giugno - Sviluppo applicativoEvento 18 giugno - Sviluppo applicativo
Evento 18 giugno - Sviluppo applicativo
 
Interazione multimodale su Mobile: interazione vocale, touch e grafica su div...
Interazione multimodale su Mobile: interazione vocale, touch e grafica su div...Interazione multimodale su Mobile: interazione vocale, touch e grafica su div...
Interazione multimodale su Mobile: interazione vocale, touch e grafica su div...
 
Funzionalità e portabilità dei sistemi operativi per piattaforme mobili
Funzionalità e portabilità dei sistemi operativi per piattaforme mobiliFunzionalità e portabilità dei sistemi operativi per piattaforme mobili
Funzionalità e portabilità dei sistemi operativi per piattaforme mobili
 
Lezione 7: Mashup
Lezione 7: MashupLezione 7: Mashup
Lezione 7: Mashup
 
WEB 2.0, COMUNICAZIONE, MARKETING, ENTERPRISE 2.0 NEL NUOVO INTERNET
WEB 2.0, COMUNICAZIONE, MARKETING, ENTERPRISE 2.0 NEL NUOVO INTERNETWEB 2.0, COMUNICAZIONE, MARKETING, ENTERPRISE 2.0 NEL NUOVO INTERNET
WEB 2.0, COMUNICAZIONE, MARKETING, ENTERPRISE 2.0 NEL NUOVO INTERNET
 

Urbanbot

  • 2. Cos’è {1/2}  E’ un framework che può essere utilizzato da comuni e comunità territoriali per realizzare Bot Telegram mediante i quali offrire servizi ai cittadini. In particolare, la versione attuale consente di:  inviare e gestire segnalazioni con possibilità di allegare posizione, foto e video -> @smartenvironment;  raccontare storie ed esperienze vissute in un determinato territorio allegando oltre alla posizione anche contenuti multimediali (foto, video, messaggi vocali, audio) -> @smartpeople, @smartliving;  trovare i siti di interesse turistico in base alla propria posizione geografica con possibilità di accedere ad informazioni e contenuti multimediali -> @smartmobility, @smartdevolopment, @smartliving;
  • 3. Cos’è {2/2}  Bot: sistema che interagisce con l’utente inviando dati o effettuando azioni dipendenti dalla sequenza di comandi ricevuti (implementa un automa a stati finiti);  Telegram: IM (come whatsapp) che permette lo sviluppo di Bot attraverso API;  Urbanbot è replicabile e adattabile a qualsiasi comune/territorio;
  • 4. Open Data/Source {1/2}  Urbanbot è rilasciato in open source (MIT license)sulla piattaforma GitHub (https://github.com/antoniofurone/cy-urbanbot.git) ed è a sua volta basato su altri due progetti:  cy-bss-core – business core service system utilizzato per la persistenza delle entità gestite in Urbanbot. Tutte le info mantenute nel sistema sono accessibili tramite WS di tipo REST, quindi open data riutilizzabili in altre app (https://github.com/antoniofurone/cy-bss-core.git)  cy-bss-ironhorse – webapp basata su cy-bss-core, nella quale sono implementate le mappe di Urbanbot e gestito l’avanzamento delle segnalazioni (https://github.com/antoniofurone/cy-bss-ironhorse.git)
  • 7. Segnalazioni - Invio Testo Segnalazione Invio Location Invio Foto e/o Video – iterazione fino al comando /b Demo @carovignobot Selezione Categoria
  • 8. Segnalazioni – Gestione Demo @carovignobot Cancellazione Categoria e Stato Video Location Foto
  • 9. Segnalazioni – Avanzamento Modifica Stato cy-bss-ironhorse
  • 10. Storie - Invio Demo @carovignobot Location Foto Testo Storia
  • 11. Storie - Gestione Demo @carovignobot Cancellazione Location Foto
  • 12. Siti turistici Demo @carovignobot Descrizione Sito Location Elenco Siti con distanza in mt
  • 14. Mappe - Segnalazioni Demo @carovignobot Marker di colore differente a seconda dello stato Dettaglio Apertura Media
  • 15. Mappe - Storie Demo @carovignobot Dettaglio Ricerca
  • 16. Mappe - Siti Demo @carovignobot Descrizione Sito Apertura Media
  • 17. Next Steps  Integrazione servizi offerti da operatori turistici;  Open data disponibili sul territorio;  Sezione eventi;  App Android;  #?! ….