Mobile Multi-Service Smart Room Client: Initial Study for Multi-Platform Development Andrey S. Vdovenko, Sergey A. Marchenkov, Dmitry G. Korzun Petrozavodsk State University Department of Computer Science This project is supported by grant KA179 of Karelia ENPI - joint program of the European Union, Russian Federation and the Republic of Finland 13 th FRUCT conference April 25, 2013, Petrozavodsk, Russia Andrey Vdovenko Mobile Multi-Service Smart Room Client FRUCT13 1 / 15
15
Embed
Mobile Multi-Service Smart Room Client: Initial Study for ... › sites › default › files › files › ... · Mobile Multi-Service Smart Room Client: Initial Study for Multi-Platform
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Mobile Multi-Service Smart Room Client:Initial Study for Multi-Platform Development
Andrey S. Vdovenko, Sergey A. Marchenkov, Dmitry G. Korzun
Petrozavodsk State UniversityDepartment of Computer Science
This project is supported by grant KA179 of Karelia ENPI - joint programof the European Union, Russian Federation and the Republic of Finland
13th FRUCT conferenceApril 25, 2013, Petrozavodsk, Russia
Multi-Service PropertyServices allow user interact with SmartRoom and get different sortof informationAccess to services go via a client from a mobile device of user
Basic servicesI everyone uses them, e.g., slide show
Personalized service access (UI design problem)I appropriate services from a large set
SR services appear and disappear dynamically
Development unification (as much as possible, trade-offs)I Windows Phone and Symbian (Qt) are our reference casesI Desktop solutions (Windows, Linux)I Android and iOS are in progress
KnowledgeProcessor - SmartSpace interactionClasses of main services - e.g. Agenda (list of participants),Projector (presentation, changing slides) and etcInternal logic - logic of work with got dataGraphical user interface - representation of information on user’sdevice
The primary SDK is SmartSloghttp://oss.fruct.org/wiki/SmartSlog/
ANSI C version for mobile Linux family, Qt/Symbian, Android, iOSC# version for Windows desktop family, Windows Phone 7&8High-level (model-driven, ontology-based) programmingModest to device capacity
HTML5 application with specialized mobile frameworks(PhoneGap, jQuerry Mobile, . . . ):
I ”+” one code for any platformI ”+” application can be used in any browserI ”-” bad performance on old mobile devicesI ”-” some difficulties in implementation
HTML5+CSS+JavaScript pagesI ”+” many platforms support HTML5I ”+” one page for all platformsI ”+” cross-platformI ”-” some difficulties in implementation
Service PlatformAgenda Windows family, Symbian, Android, iOSProjector Windows family, SymbianAutorization Windows family, Symbian, AndroidBlogging In futureSensors In futureGoogle Schoolar In future
We have solution for dynamic services;We almost have basic services for each platform;