projets:ocs:20142015:gr5
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
projets:ocs:20142015:gr5 [2015/02/17 02:07] – [Software Specifications and Distribution of the connected Object] salle | projets:ocs:20142015:gr5 [2015/02/17 16:12] (Version actuelle) – [Software Specifications and Distribution of the high level service for the user] salle | ||
---|---|---|---|
Ligne 54: | Ligne 54: | ||
== Real image of the object == | == Real image of the object == | ||
- | // add pictures of the object | + | {{http://users.polytech.unice.fr/~salle/ocs/ |
==== Hardware Specifications and Distribution of the connected Object ==== | ==== Hardware Specifications and Distribution of the connected Object ==== | ||
Ligne 82: | Ligne 81: | ||
** Web Service for Device Specifications ** | ** Web Service for Device Specifications ** | ||
- | The web service embedded in the device is pretty simple. It just exposes three methods : | + | The web service embedded in the device is pretty simple. It just exposes three methods, reachable through UPnP protocol |
- | * turning on/off some LEDs using their unique ID ; | + | * turning on/off some LEDs using their unique ID; |
- | * retrieve the LEDs' state (on/off) ; | + | * retrieve the LEDs' state (on/off); |
* retrieve the thin force on each thin force sensor. | * retrieve the thin force on each thin force sensor. | ||
- | Methods are reachable through UPnP protocol. | + | This may seems too simple, and it does. Actually, we need the embedded software to be as simple as possible. In this way, we will be able to improve the object later without modifying the object itself. |
- | + | ||
== Software Distribution of the connected Object == | == Software Distribution of the connected Object == | ||
** Embedded Software in the connected object ** | ** Embedded Software in the connected object ** | ||
+ | __How to embed__ | ||
+ | Read the following instructions if you want to embed this project in your own Phidget: | ||
+ | |||
+ | - download the binary archive; | ||
+ | - process the following instructions: | ||
+ | |||
+ | __Binary code__ | ||
+ | |||
+ | Download link: http:// | ||
+ | |||
+ | __Source code__ | ||
+ | |||
+ | Download link: http:// | ||
+ | |||
+ | This archive contains: | ||
+ | |||
+ | * the container itself (// | ||
+ | * the auto-generated container C# code (// | ||
+ | * source code of our beans: | ||
+ | * // | ||
+ | * // | ||
+ | * // | ||
+ | * // | ||
- | * All the instructions on what must be installed before deployment of the developed software : | ||
- | * Binary distribution of the developed software for the object and how to install (ex. DLL of new beans and wcc of the WComp the assembly) : | ||
- | * Sources distribution of the developed software | ||
- | // including the list and the links for all prerequired software // | ||
- | |||
** Mobile Phone Software ** | ** Mobile Phone Software ** | ||
The app we made runs under Android 4.4 KitKat and uses Cling Android client library for UPnP communications. | The app we made runs under Android 4.4 KitKat and uses Cling Android client library for UPnP communications. | ||
- | * The kind of smart phone that you chose (Reference, Android ? IoS ? Windows Phone X.X ?) | ||
- | * Binary distribution of the developed software for the phone and how to install | ||
- | * Sources distribution of the developed software | ||
- | // including the list and the links for all prerequired software // | ||
- | ==== Software Specifications and Distribution of the high level service for the user ==== | ||
- | // BE CAREFUL : Here is the main purpose of your project. // | + | __Binary code__ |
- | // BE CAREFUL : The connected object is only a part of the composition/orchestration between other services to build a high level service | + | Download link: http://users.polytech.unice.fr/~salle/ocs/unforgettable-box-android.zip |
- | // BE CAREFUL : Don't forget that the added value and intelligence of the high level service are based on the use of multiple web services like meteo / agenda ... // | + | __Source code__ |
- | // BE CAREFUL : The use of a user terminal | + | Download link: http://users.polytech.unice.fr/ |
+ | ==== Software Specifications | ||
+ | Our orchestrator is located in the cloud. It owns a database that maps hours with objects the user wants to " | ||
- | == Software Specifications of the High Level Service for the user == | + | The orchestrator combines our data with the ones provided by webservices like weather webservice. For example, |
- | // add the description of Specifications of the High Level Service | + | We decided to put the orchestrator in the cloud for one reason: we are able to improve it without requesting any update for the user. In this way, we can tomorrow decide to add an agenda webservice, and the user will benefit immediatly. |
- | // including the lsit of the Web Services you use to design new High Level functionalities | + | == Software Specifications |
- | // Example: use of Meteo Web Service to manage | + | We can imagine multiple improvements using existing webservices: |
+ | |||
+ | * Weather webservice: turn on the LED that stands for sunglasses or umbrella depending on the weather; | ||
+ | * Agenda webservice: map events | ||
+ | * SMS webservice: | ||
== Software Distribution of the High Level Service for the user == | == Software Distribution of the High Level Service for the user == | ||
- | // Here, put all the files needed to build, to compile and to deploy all your software developments for the high level service// | + | The orchestrator code (PHP) is available here: http://users.polytech.unice.fr/~salle/ocs/ |
- | + | ||
- | * All the instructions on what must be installed before deployment of the developed software (ex. software stack and WComp): | + | |
- | * Binary distribution of the developed software for the object and how to install (ex. DLL of new beans and wcc of the WComp the assembly) : | + | |
- | * Sources distribution of the developed software | + | |
+ | {{http:// | ||
==== VIDEO PICTURES and SCREENSHOTS ==== | ==== VIDEO PICTURES and SCREENSHOTS ==== | ||
- | // Here put all that can illustrate the results of your project with .. // | + | == PICTURES of the object looking like a finished one == |
+ | |||
+ | {{http://users.polytech.unice.fr/~salle/ocs/ | ||
- | // VIDEO for demonstrations | + | {{http://users.polytech.unice.fr/~salle/ocs/ |
- | // PICTURES of the object looking like a finished one // | + | {{http://users.polytech.unice.fr/~salle/ocs/ |
- | // SCREENSHOTS of sofware applications and developments | + | == SCREENSHOTS of sofware applications and developments |
+ | {{http:// | ||
+ | {{http:// |
projets/ocs/20142015/gr5.1424138833.txt.gz · Dernière modification : 2015/02/17 02:07 de salle