Your SlideShare is downloading. ×
0
Touch&play framework
Touch&play framework
Touch&play framework
Touch&play framework
Touch&play framework
Touch&play framework
Touch&play framework
Touch&play framework
Touch&play framework
Touch&play framework
Touch&play framework
Touch&play framework
Touch&play framework
Touch&play framework
Touch&play framework
Touch&play framework
Touch&play framework
Touch&play framework
Touch&play framework
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Touch&play framework

354

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
354
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 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 utenteCLICommand 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. Multitouch2009: 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 Touch4AutismTouchXplore 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 JobsTouch & Play framework 18
  • 19. Roberto PolitiLab Manager, Software Architecture& Development / W3Lab – DirezioneResearch & Developmentmail: roberto.politi@csp.itcell: +39 348 5905643tel. +39 011 4815109CSP innovazione nelle ICT s.c. a r.l.SedeVia Nizza n. 150 – 10126 Torino – Italy(ingresso da Via Alassio, 11/c)Tel +39 011 4815111Fax +39 011 4815001E-mail: innovazione@csp.itwww.csp.it 19

×