SlideShare uma empresa Scribd logo
1 de 19
Baixar para ler offline
Touch & Play framework




                           Roberto Politi
                  Torino, 30 novembre 2012
Touch & Play framework

  Framework* per la gestione remota di attività di
  gioco** basate su interfacce multitouch***




* framework: struttura di supporto su cui un software può essere organizzato e progettato
** estendibile ad attività generiche
*** non solo multitouch
                                          Touch & Play framework                            2
Funzionalità

• Pianificazione: permette di creare e gestire una scheda delle attività
  per ogni utente
    – amministratore / interfaccia web

• Registrazione: permette di registrare sul server i risultati delle attività
  svolte dagli utenti durante l’utilizzo delle app.
  API web: accesso da qualsiasi tipo di applicazione
    – utente / app

• Monitoraggio: permette di verificare in ogni istante i risultati delle
  attività svolte dagli utenti e gli eventuali progressi/regressi, statistiche
    – amministratore / interfaccia web

• Controllo: permette di effettuare, se ritenuto necessario, un controllo
  sull’ordine di esecuzione delle attività o sui prerequisiti. Pianificato
  dall’amministratore ed effettuato automaticamente dal sistema
    – amministratore / interfaccia web
    – utente / app
    – sviluppatore / app

                               Touch & Play framework                            3
Tipologie di utilizzatori


• Sviluppatori: utilizzano le API del framework per
  realizzare applicazione/giochi integrati con il
  sistema

• Utenti: usano le app secondo quanto
  previsto dall’amministratore (o liberamente
  a seconda della configurazione del sistema)

• Amministratori: pianificano le attività dei
  singoli utenti e ne monitorano i progressi
                     Touch & Play framework         4
Touch & Play: architettura




           Touch & Play framework   5
Interfaccia web di gestione (t4A)




           Touch & Play framework   6
Comunicazione client/server

• API pubbliche (registrazione e controllo)
      login
      logout
      authorizeApp
      saveData


• Protocollo basato su chiamate web (HTTP)
    req: https://myserver.com/login?usr=mario&pwd=mypassword
    res.: ResponseCode,ResponseValue
          OK,1234567
          ERROR,Nome utente o password errata




                         Touch & Play framework                 7
Tecnologie e linguaggi (framework)

• Piattaforma WEB
   – Sistema operativo: Any
   – Web server:        Apache Tomcat
   – Database:          MySQL
   – Server side:       Java

• Linguaggi di sviluppo
   – Client web: HTML, CSS, Javascript, Java
   – Server side/ engine: Java, SQL

                       Touch & Play framework   8
Interfacce utente




CLI
Command Line Interfaces


                          GUI
                          Graphical User Interfaces


                                                       NUI
                                                       Natural User Interfaces
                              Touch & Play framework                             9
Natural User Interfaces


• Dispositivi Multitouch

• Smartphone & Tablet

• Kinect

• Laptop touch screen (Win 7, Win 8)

                  Touch & Play framework   10
Multitouch




2009: tavolo 50”

                                                            2011: display 42”




  2010: touchwall 100”                                           2012: tavolo 46”
              http://rd.csp.it/networked-media/immersive-interfaces
                                                                                11
              http://nuigroup.com
Interfacce Multitouch & Multiutente




                                       Touch4Autism




TouchXplore




              Touch & Play framework                  12
Smartphone & Tablet


• Android
  – 500.000.000 dispositivi attivati
  – 1.000.000 al giorno
  – 700.000 app


• Apple
  – 400.000.000 dispositivi venduti
  – 1.000.000 app

                    Touch & Play framework   13
Kinect




         Touch & Play framework   14
Linguaggi di sviluppo “app”

• Multitouch
   – Linguaggi: C#, Java, ActionScript/Flash
   – S.O.: Windows, MacOS X, Linux, Android, iOS
• Smartphone & Tablet
   – Linguaggi: Java, Objective C, Actionscript/Flash, HTML
   – S.O.: Android, iOS
• Kinect
   – Linguaggi: C++, C#
   – S.O.: Windows, Linux (open source)
• Web
   – HTML, CSS, Javascript
   – No standard multitouch (W3C? )
• Desktop (Windows 7 / Windows 8)
   – .NET + Windows Touch Framework
                            Touch & Play framework            15
Il primo caso di utilizzo reale


• Touch 4 Autism (2011-2012)
  – Utenti: pazienti affetti da autismo

  – Amministratori: Medici del centro C.A.S.A,
    (ospedale di Mondovì)

  – Sviluppatori: studenti di 5° ITIS Fossano per la
    maturità 2011-2012
     • Una app per tavolo multitouch
     • Una app per tablet

                      Touch & Play framework           16
Possibili usi/estensioni

• Giochi/attività (adatti al contesto)
   – Ampia scelta di piattaforma hardware e di linguaggi di
     programmazione

• Personalizzazione del framework per casi d’uso particolari
   – ….. ……
        • .. …. ….
        • …. ……, ….., …..
   –   …….. ……
   –   ……… …… (……..)
   –   …….. ……. ……….
   –   …

• Estensione del framework
   – Nuove funzioni
   – Nuovi modelli di interazione/controllo

                            Touch & Play framework             17
~ Steve Jobs




Touch & Play framework                  18
Roberto Politi
Lab Manager, Software Architecture
& Development / W3Lab – Direzione
Research & Development

mail: roberto.politi@csp.it
cell: +39 348 5905643
tel. +39 011 4815109

CSP innovazione nelle ICT s.c. a r.l.

Sede
Via Nizza n. 150 – 10126 Torino – Italy
(ingresso da Via Alassio, 11/c)

Tel +39 011 4815111
Fax +39 011 4815001
E-mail: innovazione@csp.it

www.csp.it

                                          19

Mais conteúdo relacionado

Destaque

11 Reasons to Backup Your Facebook Page
11 Reasons to Backup Your Facebook Page11 Reasons to Backup Your Facebook Page
11 Reasons to Backup Your Facebook PageDatto
 
Peralatan Teknologi Komunikasi
Peralatan Teknologi KomunikasiPeralatan Teknologi Komunikasi
Peralatan Teknologi Komunikasikusnindar
 
Kemiri sunan The Renewable Energy Sources Cheaper, Cleaner and Greener than P...
Kemiri sunan The Renewable Energy Sources Cheaper, Cleaner and Greener than P...Kemiri sunan The Renewable Energy Sources Cheaper, Cleaner and Greener than P...
Kemiri sunan The Renewable Energy Sources Cheaper, Cleaner and Greener than P...Abraham Pattikawa
 
astronomia in-rete-cielo@scuola
astronomia in-rete-cielo@scuola astronomia in-rete-cielo@scuola
astronomia in-rete-cielo@scuola CSP Scarl
 
How to be a successful agile product manager
How to be a successful agile product managerHow to be a successful agile product manager
How to be a successful agile product managerAnupam Kundu
 
Chanlycuocdoi
ChanlycuocdoiChanlycuocdoi
ChanlycuocdoiDamPhan
 
National Standards
National StandardsNational Standards
National Standardstgibson2010
 
Lean & Scrum at VietnamWorks
Lean & Scrum at VietnamWorksLean & Scrum at VietnamWorks
Lean & Scrum at VietnamWorksChris Shayan
 
XML - What is XML?
XML - What is XML?XML - What is XML?
XML - What is XML?sandur
 
White Spaces: Technological Context & International Outlook
White Spaces: Technological Context & International OutlookWhite Spaces: Technological Context & International Outlook
White Spaces: Technological Context & International OutlookCSP Scarl
 
UN Report: Ethnic Cleansing in the Central African Republic
UN Report: Ethnic Cleansing in the Central African Republic UN Report: Ethnic Cleansing in the Central African Republic
UN Report: Ethnic Cleansing in the Central African Republic Tawanda Kanhema
 
Expeditie mont blanc
Expeditie mont blancExpeditie mont blanc
Expeditie mont blancElisabeth
 
Power shot g15_camera_user_guide_it
Power shot g15_camera_user_guide_itPower shot g15_camera_user_guide_it
Power shot g15_camera_user_guide_itRoberto Domenichini
 

Destaque (20)

Flisol
FlisolFlisol
Flisol
 
11 Reasons to Backup Your Facebook Page
11 Reasons to Backup Your Facebook Page11 Reasons to Backup Your Facebook Page
11 Reasons to Backup Your Facebook Page
 
Overview-ISAC
Overview-ISACOverview-ISAC
Overview-ISAC
 
Peralatan Teknologi Komunikasi
Peralatan Teknologi KomunikasiPeralatan Teknologi Komunikasi
Peralatan Teknologi Komunikasi
 
Biznes "World Class"
Biznes "World Class"Biznes "World Class"
Biznes "World Class"
 
Larynx modified
Larynx modifiedLarynx modified
Larynx modified
 
Kemiri sunan The Renewable Energy Sources Cheaper, Cleaner and Greener than P...
Kemiri sunan The Renewable Energy Sources Cheaper, Cleaner and Greener than P...Kemiri sunan The Renewable Energy Sources Cheaper, Cleaner and Greener than P...
Kemiri sunan The Renewable Energy Sources Cheaper, Cleaner and Greener than P...
 
astronomia in-rete-cielo@scuola
astronomia in-rete-cielo@scuola astronomia in-rete-cielo@scuola
astronomia in-rete-cielo@scuola
 
How to be a successful agile product manager
How to be a successful agile product managerHow to be a successful agile product manager
How to be a successful agile product manager
 
La cultura maya
La cultura mayaLa cultura maya
La cultura maya
 
Chanlycuocdoi
ChanlycuocdoiChanlycuocdoi
Chanlycuocdoi
 
National Standards
National StandardsNational Standards
National Standards
 
Mobility 2012 A multi-screen organization
Mobility 2012 A multi-screen organizationMobility 2012 A multi-screen organization
Mobility 2012 A multi-screen organization
 
Lean & Scrum at VietnamWorks
Lean & Scrum at VietnamWorksLean & Scrum at VietnamWorks
Lean & Scrum at VietnamWorks
 
XML - What is XML?
XML - What is XML?XML - What is XML?
XML - What is XML?
 
Production 2
Production 2Production 2
Production 2
 
White Spaces: Technological Context & International Outlook
White Spaces: Technological Context & International OutlookWhite Spaces: Technological Context & International Outlook
White Spaces: Technological Context & International Outlook
 
UN Report: Ethnic Cleansing in the Central African Republic
UN Report: Ethnic Cleansing in the Central African Republic UN Report: Ethnic Cleansing in the Central African Republic
UN Report: Ethnic Cleansing in the Central African Republic
 
Expeditie mont blanc
Expeditie mont blancExpeditie mont blanc
Expeditie mont blanc
 
Power shot g15_camera_user_guide_it
Power shot g15_camera_user_guide_itPower shot g15_camera_user_guide_it
Power shot g15_camera_user_guide_it
 

Semelhante a Touch&play framework

HCIM08 - Mobile Applications
HCIM08 - Mobile ApplicationsHCIM08 - Mobile Applications
HCIM08 - Mobile ApplicationsStefano Sanna
 
Alessandro Forte - Windows Vista 4 Dev - Parte 2
Alessandro Forte - Windows Vista 4 Dev - Parte 2Alessandro Forte - Windows Vista 4 Dev - Parte 2
Alessandro Forte - Windows Vista 4 Dev - Parte 2Alessandro Forte
 
Le basi per lo sviluppo su Windows Phone tool, SDK, il primo progetto
 Le basi per lo sviluppo su Windows Phone tool, SDK, il primo progetto Le basi per lo sviluppo su Windows Phone tool, SDK, il primo progetto
Le basi per lo sviluppo su Windows Phone tool, SDK, il primo progettoMicrosoft Mobile Developer
 
SCONTRO TRA UI -AKA- COSA DOVREMMO IMPARARE DA IOS, ANDROID E WP7
SCONTRO TRA UI -AKA- COSA DOVREMMO IMPARARE DA IOS, ANDROID E WP7SCONTRO TRA UI -AKA- COSA DOVREMMO IMPARARE DA IOS, ANDROID E WP7
SCONTRO TRA UI -AKA- COSA DOVREMMO IMPARARE DA IOS, ANDROID E WP7Whymca
 
Smau milano 2012 arena social media davide-senatore
Smau milano 2012   arena social media davide-senatoreSmau milano 2012   arena social media davide-senatore
Smau milano 2012 arena social media davide-senatoreSMAU
 
Mobile platforms development overview
Mobile platforms development overviewMobile platforms development overview
Mobile platforms development overviewAlfredo Morresi
 
Flash Platform su dispositivi mobili
Flash Platform su dispositivi mobiliFlash Platform su dispositivi mobili
Flash Platform su dispositivi mobililuca mezzalira
 
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
 
Aggiornare il proprio PC a Windows 10: e perché no?
Aggiornare il proprio PC a Windows 10: e perché no?Aggiornare il proprio PC a Windows 10: e perché no?
Aggiornare il proprio PC a Windows 10: e perché no?Enzo Contini
 
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
 
Programmiamo iPhone e iPad (e non solo!) con MonoTouch
Programmiamo iPhone e iPad (e non solo!) con MonoTouchProgrammiamo iPhone e iPad (e non solo!) con MonoTouch
Programmiamo iPhone e iPad (e non solo!) con MonoTouchStefano Ottaviani
 
Club degli sviluppatori: Sencha Touch - 1°parte
Club degli sviluppatori: Sencha Touch - 1°parteClub degli sviluppatori: Sencha Touch - 1°parte
Club degli sviluppatori: Sencha Touch - 1°parteGiuseppe Toto
 
Programmazione mobile: ANDROID
Programmazione mobile: ANDROIDProgrammazione mobile: ANDROID
Programmazione mobile: ANDROIDPaolo Tosato
 

Semelhante a Touch&play framework (20)

HCIM08 - Mobile Applications
HCIM08 - Mobile ApplicationsHCIM08 - Mobile Applications
HCIM08 - Mobile Applications
 
Android Workshop
Android WorkshopAndroid Workshop
Android Workshop
 
Alessandro Forte - Windows Vista 4 Dev - Parte 2
Alessandro Forte - Windows Vista 4 Dev - Parte 2Alessandro Forte - Windows Vista 4 Dev - Parte 2
Alessandro Forte - Windows Vista 4 Dev - Parte 2
 
Le basi per lo sviluppo su Windows Phone tool, SDK, il primo progetto
 Le basi per lo sviluppo su Windows Phone tool, SDK, il primo progetto Le basi per lo sviluppo su Windows Phone tool, SDK, il primo progetto
Le basi per lo sviluppo su Windows Phone tool, SDK, il primo progetto
 
MonoTouch, un anno dopo
MonoTouch, un anno dopoMonoTouch, un anno dopo
MonoTouch, un anno dopo
 
SCONTRO TRA UI -AKA- COSA DOVREMMO IMPARARE DA IOS, ANDROID E WP7
SCONTRO TRA UI -AKA- COSA DOVREMMO IMPARARE DA IOS, ANDROID E WP7SCONTRO TRA UI -AKA- COSA DOVREMMO IMPARARE DA IOS, ANDROID E WP7
SCONTRO TRA UI -AKA- COSA DOVREMMO IMPARARE DA IOS, ANDROID E WP7
 
Smau milano 2012 arena social media davide-senatore
Smau milano 2012   arena social media davide-senatoreSmau milano 2012   arena social media davide-senatore
Smau milano 2012 arena social media davide-senatore
 
Waz.Up Presentazione
Waz.Up PresentazioneWaz.Up Presentazione
Waz.Up Presentazione
 
Mobile platforms development overview
Mobile platforms development overviewMobile platforms development overview
Mobile platforms development overview
 
Flash Platform su dispositivi mobili
Flash Platform su dispositivi mobiliFlash Platform su dispositivi mobili
Flash Platform su dispositivi mobili
 
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
 
Aggiornare il proprio PC a Windows 10: e perché no?
Aggiornare il proprio PC a Windows 10: e perché no?Aggiornare il proprio PC a Windows 10: e perché no?
Aggiornare il proprio PC a Windows 10: e perché no?
 
A.rodolfi perugia 4.0
A.rodolfi perugia 4.0A.rodolfi perugia 4.0
A.rodolfi perugia 4.0
 
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...
 
Micro Applicazioni Mobile
Micro Applicazioni MobileMicro Applicazioni Mobile
Micro Applicazioni Mobile
 
Sviluppare applicazioni Domino Web per dispositivi Mobili
Sviluppare applicazioni Domino Web per dispositivi MobiliSviluppare applicazioni Domino Web per dispositivi Mobili
Sviluppare applicazioni Domino Web per dispositivi Mobili
 
Programmiamo iPhone e iPad (e non solo!) con MonoTouch
Programmiamo iPhone e iPad (e non solo!) con MonoTouchProgrammiamo iPhone e iPad (e non solo!) con MonoTouch
Programmiamo iPhone e iPad (e non solo!) con MonoTouch
 
X La Gui
X La GuiX La Gui
X La Gui
 
Club degli sviluppatori: Sencha Touch - 1°parte
Club degli sviluppatori: Sencha Touch - 1°parteClub degli sviluppatori: Sencha Touch - 1°parte
Club degli sviluppatori: Sencha Touch - 1°parte
 
Programmazione mobile: ANDROID
Programmazione mobile: ANDROIDProgrammazione mobile: ANDROID
Programmazione mobile: ANDROID
 

Mais de CSP Scarl

Reti Banda Ultra Larga e Internet delle cose
Reti Banda Ultra Larga e Internet delle cose Reti Banda Ultra Larga e Internet delle cose
Reti Banda Ultra Larga e Internet delle cose CSP Scarl
 
Internet delle cose e remote sensing per agricoltura di precisione Innovazion...
Internet delle cose e remote sensing per agricoltura di precisione Innovazion...Internet delle cose e remote sensing per agricoltura di precisione Innovazion...
Internet delle cose e remote sensing per agricoltura di precisione Innovazion...CSP Scarl
 
"Iot on the field: making smart environments in everyday experience"
"Iot on the field: making smart environments in everyday experience""Iot on the field: making smart environments in everyday experience"
"Iot on the field: making smart environments in everyday experience"CSP Scarl
 
Sigevi - Tecnologie ICT applicate in agricoltura
Sigevi - Tecnologie ICT applicate in agricolturaSigevi - Tecnologie ICT applicate in agricoltura
Sigevi - Tecnologie ICT applicate in agricolturaCSP Scarl
 
Living Labs ovvero il possibile contributo delle ICT ai Presidi Territoriali ...
Living Labs ovvero il possibile contributo delle ICT ai Presidi Territoriali ...Living Labs ovvero il possibile contributo delle ICT ai Presidi Territoriali ...
Living Labs ovvero il possibile contributo delle ICT ai Presidi Territoriali ...CSP Scarl
 
Forum PA challenge: HALADIN's
Forum PA challenge: HALADIN'sForum PA challenge: HALADIN's
Forum PA challenge: HALADIN'sCSP Scarl
 
Livinglabs per nexa_duretti
Livinglabs per nexa_durettiLivinglabs per nexa_duretti
Livinglabs per nexa_durettiCSP Scarl
 
Scuola futuro prossimo
Scuola futuro prossimoScuola futuro prossimo
Scuola futuro prossimoCSP Scarl
 
Storie dal futuro: persone e cose sempre connesse - per genitori
Storie dal futuro: persone e cose sempre connesse - per genitoriStorie dal futuro: persone e cose sempre connesse - per genitori
Storie dal futuro: persone e cose sempre connesse - per genitoriCSP Scarl
 
Storie dal futuro: persone e cose sempre connesse
Storie dal futuro: persone e cose sempre connesseStorie dal futuro: persone e cose sempre connesse
Storie dal futuro: persone e cose sempre connesseCSP Scarl
 
OBSERVO - Piattaforma Open Source per la videosorveglianza territoriale
OBSERVO - Piattaforma Open Source per la videosorveglianza territorialeOBSERVO - Piattaforma Open Source per la videosorveglianza territoriale
OBSERVO - Piattaforma Open Source per la videosorveglianza territorialeCSP Scarl
 
19 Luglio 2013 - Il Futuro della TV - Sergio Duretti - CSP
19 Luglio 2013 - Il Futuro della TV - Sergio Duretti - CSP19 Luglio 2013 - Il Futuro della TV - Sergio Duretti - CSP
19 Luglio 2013 - Il Futuro della TV - Sergio Duretti - CSPCSP Scarl
 
19 Luglio 2013 - Il futuro della TV - Marco Bussone - UNCEM
19 Luglio 2013 - Il futuro della TV - Marco Bussone - UNCEM19 Luglio 2013 - Il futuro della TV - Marco Bussone - UNCEM
19 Luglio 2013 - Il futuro della TV - Marco Bussone - UNCEMCSP Scarl
 
19 Luglio 2013 - Il futuro della TV - Marco Cantamessa - I3P
19 Luglio 2013 - Il futuro della TV - Marco Cantamessa - I3P19 Luglio 2013 - Il futuro della TV - Marco Cantamessa - I3P
19 Luglio 2013 - Il futuro della TV - Marco Cantamessa - I3PCSP Scarl
 
19 Luglio 2013 - Il futuro della TV - Andrea Piersanti, Virtual & Reality Mul...
19 Luglio 2013 - Il futuro della TV - Andrea Piersanti, Virtual & Reality Mul...19 Luglio 2013 - Il futuro della TV - Andrea Piersanti, Virtual & Reality Mul...
19 Luglio 2013 - Il futuro della TV - Andrea Piersanti, Virtual & Reality Mul...CSP Scarl
 
19 Luglio 2013 - Il Futuro della Televisione -
19 Luglio 2013 - Il Futuro della Televisione - 19 Luglio 2013 - Il Futuro della Televisione -
19 Luglio 2013 - Il Futuro della Televisione - CSP Scarl
 
19 Luglio 2013 - Il Futuro della Televisione - Andrea Casalegno - Top-IX
19 Luglio 2013 - Il Futuro della Televisione - Andrea Casalegno - Top-IX19 Luglio 2013 - Il Futuro della Televisione - Andrea Casalegno - Top-IX
19 Luglio 2013 - Il Futuro della Televisione - Andrea Casalegno - Top-IXCSP Scarl
 
19 Luglio 2013 - Il Futuro della Televisione - Chiara Gallino - CSP
19 Luglio 2013 - Il Futuro della Televisione - Chiara Gallino - CSP19 Luglio 2013 - Il Futuro della Televisione - Chiara Gallino - CSP
19 Luglio 2013 - Il Futuro della Televisione - Chiara Gallino - CSPCSP Scarl
 
19 Luglio 2013 - Il Futuro della Televisione - Fabrizio Gramaglia, Finpiemonte
19 Luglio 2013 - Il Futuro della Televisione - Fabrizio Gramaglia, Finpiemonte19 Luglio 2013 - Il Futuro della Televisione - Fabrizio Gramaglia, Finpiemonte
19 Luglio 2013 - Il Futuro della Televisione - Fabrizio Gramaglia, FinpiemonteCSP Scarl
 
Seminario ict agricoltura
Seminario ict agricolturaSeminario ict agricoltura
Seminario ict agricolturaCSP Scarl
 

Mais de CSP Scarl (20)

Reti Banda Ultra Larga e Internet delle cose
Reti Banda Ultra Larga e Internet delle cose Reti Banda Ultra Larga e Internet delle cose
Reti Banda Ultra Larga e Internet delle cose
 
Internet delle cose e remote sensing per agricoltura di precisione Innovazion...
Internet delle cose e remote sensing per agricoltura di precisione Innovazion...Internet delle cose e remote sensing per agricoltura di precisione Innovazion...
Internet delle cose e remote sensing per agricoltura di precisione Innovazion...
 
"Iot on the field: making smart environments in everyday experience"
"Iot on the field: making smart environments in everyday experience""Iot on the field: making smart environments in everyday experience"
"Iot on the field: making smart environments in everyday experience"
 
Sigevi - Tecnologie ICT applicate in agricoltura
Sigevi - Tecnologie ICT applicate in agricolturaSigevi - Tecnologie ICT applicate in agricoltura
Sigevi - Tecnologie ICT applicate in agricoltura
 
Living Labs ovvero il possibile contributo delle ICT ai Presidi Territoriali ...
Living Labs ovvero il possibile contributo delle ICT ai Presidi Territoriali ...Living Labs ovvero il possibile contributo delle ICT ai Presidi Territoriali ...
Living Labs ovvero il possibile contributo delle ICT ai Presidi Territoriali ...
 
Forum PA challenge: HALADIN's
Forum PA challenge: HALADIN'sForum PA challenge: HALADIN's
Forum PA challenge: HALADIN's
 
Livinglabs per nexa_duretti
Livinglabs per nexa_durettiLivinglabs per nexa_duretti
Livinglabs per nexa_duretti
 
Scuola futuro prossimo
Scuola futuro prossimoScuola futuro prossimo
Scuola futuro prossimo
 
Storie dal futuro: persone e cose sempre connesse - per genitori
Storie dal futuro: persone e cose sempre connesse - per genitoriStorie dal futuro: persone e cose sempre connesse - per genitori
Storie dal futuro: persone e cose sempre connesse - per genitori
 
Storie dal futuro: persone e cose sempre connesse
Storie dal futuro: persone e cose sempre connesseStorie dal futuro: persone e cose sempre connesse
Storie dal futuro: persone e cose sempre connesse
 
OBSERVO - Piattaforma Open Source per la videosorveglianza territoriale
OBSERVO - Piattaforma Open Source per la videosorveglianza territorialeOBSERVO - Piattaforma Open Source per la videosorveglianza territoriale
OBSERVO - Piattaforma Open Source per la videosorveglianza territoriale
 
19 Luglio 2013 - Il Futuro della TV - Sergio Duretti - CSP
19 Luglio 2013 - Il Futuro della TV - Sergio Duretti - CSP19 Luglio 2013 - Il Futuro della TV - Sergio Duretti - CSP
19 Luglio 2013 - Il Futuro della TV - Sergio Duretti - CSP
 
19 Luglio 2013 - Il futuro della TV - Marco Bussone - UNCEM
19 Luglio 2013 - Il futuro della TV - Marco Bussone - UNCEM19 Luglio 2013 - Il futuro della TV - Marco Bussone - UNCEM
19 Luglio 2013 - Il futuro della TV - Marco Bussone - UNCEM
 
19 Luglio 2013 - Il futuro della TV - Marco Cantamessa - I3P
19 Luglio 2013 - Il futuro della TV - Marco Cantamessa - I3P19 Luglio 2013 - Il futuro della TV - Marco Cantamessa - I3P
19 Luglio 2013 - Il futuro della TV - Marco Cantamessa - I3P
 
19 Luglio 2013 - Il futuro della TV - Andrea Piersanti, Virtual & Reality Mul...
19 Luglio 2013 - Il futuro della TV - Andrea Piersanti, Virtual & Reality Mul...19 Luglio 2013 - Il futuro della TV - Andrea Piersanti, Virtual & Reality Mul...
19 Luglio 2013 - Il futuro della TV - Andrea Piersanti, Virtual & Reality Mul...
 
19 Luglio 2013 - Il Futuro della Televisione -
19 Luglio 2013 - Il Futuro della Televisione - 19 Luglio 2013 - Il Futuro della Televisione -
19 Luglio 2013 - Il Futuro della Televisione -
 
19 Luglio 2013 - Il Futuro della Televisione - Andrea Casalegno - Top-IX
19 Luglio 2013 - Il Futuro della Televisione - Andrea Casalegno - Top-IX19 Luglio 2013 - Il Futuro della Televisione - Andrea Casalegno - Top-IX
19 Luglio 2013 - Il Futuro della Televisione - Andrea Casalegno - Top-IX
 
19 Luglio 2013 - Il Futuro della Televisione - Chiara Gallino - CSP
19 Luglio 2013 - Il Futuro della Televisione - Chiara Gallino - CSP19 Luglio 2013 - Il Futuro della Televisione - Chiara Gallino - CSP
19 Luglio 2013 - Il Futuro della Televisione - Chiara Gallino - CSP
 
19 Luglio 2013 - Il Futuro della Televisione - Fabrizio Gramaglia, Finpiemonte
19 Luglio 2013 - Il Futuro della Televisione - Fabrizio Gramaglia, Finpiemonte19 Luglio 2013 - Il Futuro della Televisione - Fabrizio Gramaglia, Finpiemonte
19 Luglio 2013 - Il Futuro della Televisione - Fabrizio Gramaglia, Finpiemonte
 
Seminario ict agricoltura
Seminario ict agricolturaSeminario ict agricoltura
Seminario ict agricoltura
 

Touch&play framework

  • 1. Touch & Play framework Roberto Politi Torino, 30 novembre 2012
  • 2. Touch & Play framework Framework* per la gestione remota di attività di gioco** basate su interfacce multitouch*** * framework: struttura di supporto su cui un software può essere organizzato e progettato ** estendibile ad attività generiche *** non solo multitouch Touch & Play framework 2
  • 3. Funzionalità • Pianificazione: permette di creare e gestire una scheda delle attività per ogni utente – amministratore / interfaccia web • Registrazione: permette di registrare sul server i risultati delle attività svolte dagli utenti durante l’utilizzo delle app. API web: accesso da qualsiasi tipo di applicazione – utente / app • Monitoraggio: permette di verificare in ogni istante i risultati delle attività svolte dagli utenti e gli eventuali progressi/regressi, statistiche – amministratore / interfaccia web • Controllo: permette di effettuare, se ritenuto necessario, un controllo sull’ordine di esecuzione delle attività o sui prerequisiti. Pianificato dall’amministratore ed effettuato automaticamente dal sistema – amministratore / interfaccia web – utente / app – sviluppatore / app Touch & Play framework 3
  • 4. Tipologie di utilizzatori • Sviluppatori: utilizzano le API del framework per realizzare applicazione/giochi integrati con il sistema • Utenti: usano le app secondo quanto previsto dall’amministratore (o liberamente a seconda della configurazione del sistema) • Amministratori: pianificano le attività dei singoli utenti e ne monitorano i progressi Touch & Play framework 4
  • 5. Touch & Play: architettura Touch & Play framework 5
  • 6. Interfaccia web di gestione (t4A) Touch & Play framework 6
  • 7. Comunicazione client/server • API pubbliche (registrazione e controllo)  login  logout  authorizeApp  saveData • Protocollo basato su chiamate web (HTTP)  req: https://myserver.com/login?usr=mario&pwd=mypassword  res.: ResponseCode,ResponseValue OK,1234567 ERROR,Nome utente o password errata Touch & Play framework 7
  • 8. Tecnologie e linguaggi (framework) • Piattaforma WEB – Sistema operativo: Any – Web server: Apache Tomcat – Database: MySQL – Server side: Java • Linguaggi di sviluppo – Client web: HTML, CSS, Javascript, Java – Server side/ engine: Java, SQL Touch & Play framework 8
  • 9. Interfacce utente CLI Command Line Interfaces GUI Graphical User Interfaces NUI Natural User Interfaces Touch & Play framework 9
  • 10. Natural User Interfaces • Dispositivi Multitouch • Smartphone & Tablet • Kinect • Laptop touch screen (Win 7, Win 8) Touch & Play framework 10
  • 11. Multitouch 2009: tavolo 50” 2011: display 42” 2010: touchwall 100” 2012: tavolo 46” http://rd.csp.it/networked-media/immersive-interfaces 11 http://nuigroup.com
  • 12. Interfacce Multitouch & Multiutente Touch4Autism TouchXplore Touch & Play framework 12
  • 13. Smartphone & Tablet • Android – 500.000.000 dispositivi attivati – 1.000.000 al giorno – 700.000 app • Apple – 400.000.000 dispositivi venduti – 1.000.000 app Touch & Play framework 13
  • 14. Kinect Touch & Play framework 14
  • 15. Linguaggi di sviluppo “app” • Multitouch – Linguaggi: C#, Java, ActionScript/Flash – S.O.: Windows, MacOS X, Linux, Android, iOS • Smartphone & Tablet – Linguaggi: Java, Objective C, Actionscript/Flash, HTML – S.O.: Android, iOS • Kinect – Linguaggi: C++, C# – S.O.: Windows, Linux (open source) • Web – HTML, CSS, Javascript – No standard multitouch (W3C? ) • Desktop (Windows 7 / Windows 8) – .NET + Windows Touch Framework Touch & Play framework 15
  • 16. Il primo caso di utilizzo reale • Touch 4 Autism (2011-2012) – Utenti: pazienti affetti da autismo – Amministratori: Medici del centro C.A.S.A, (ospedale di Mondovì) – Sviluppatori: studenti di 5° ITIS Fossano per la maturità 2011-2012 • Una app per tavolo multitouch • Una app per tablet Touch & Play framework 16
  • 17. Possibili usi/estensioni • Giochi/attività (adatti al contesto) – Ampia scelta di piattaforma hardware e di linguaggi di programmazione • Personalizzazione del framework per casi d’uso particolari – ….. …… • .. …. …. • …. ……, ….., ….. – …….. …… – ……… …… (……..) – …….. ……. ………. – … • Estensione del framework – Nuove funzioni – Nuovi modelli di interazione/controllo Touch & Play framework 17
  • 18. ~ Steve Jobs Touch & Play framework 18
  • 19. Roberto Politi Lab Manager, Software Architecture & Development / W3Lab – Direzione Research & Development mail: roberto.politi@csp.it cell: +39 348 5905643 tel. +39 011 4815109 CSP innovazione nelle ICT s.c. a r.l. Sede Via Nizza n. 150 – 10126 Torino – Italy (ingresso da Via Alassio, 11/c) Tel +39 011 4815111 Fax +39 011 4815001 E-mail: innovazione@csp.it www.csp.it 19