Cahier des Charges

Nom du projet  : Développement d'une application Cloud (Bluemix) pour l'internet des objets

Aymen Bokri
Selim Marzouk
Institut National des Sciences Appliquées et de Technologies 
2015/2016

Présentation du projet 
Nom : Développement d'une application Cloud (Bluemix) pour l'internet des objets
Objectifs :
Il s'agit de connecter un équipement "Ethernet IOT starter kit" à la plateforme Cloud d'IBM (Bluemix) et de développer des services Bluemix pour l'exploitation et le partage des données récupérées des équipements IOT. 

Mot clé : 
Ethernet IoT Starter Kit

Caractéristiques : 
mbed Enabled Freescale K64F 
•	Freescale K64F Kinetis K64 MCU (MK64FN1M0VLL12) 
•	High performance ARM® Cortex™-M4 Core with Floating point unit and DSP 
•	120MHz, 256KB RAM, 1MB FLASH 
mbed Application shield 
•	128x32 Graphics LCD 
•	5 way joystick 
•	2 x Potentiometers 
•	Speaker, PWM Conencted 
•	3 Axis +/1 1.5g Accelerometer 
•	RGB LED, PWM connected 
•	Temperature sensor 
Expression des besoins
Nous aurons besoin d'une application WEB hébérgé ur le cloud Bluemix d' IBM et d'une application mobile (Android et ou iOS) qui stockent et consomment les données du Starter Kit en temps réel avec l'API Rest de Bluemix.

Partie de l’application mobile :
Fonction	Envoi de commandes au Starter-Kit	
Description	Quand le starter-Kit est en mode « enregistré », on peut lui envoyer des commandes comme : éclairer LED...	
Priorité	Moyenne	

Fonction	Réception de données du Starter-Kit	
Description	Visualiser les données reçus par les capteurs du Starter-Kit sur un graphe	
Priorité	Haute	

Fonction	Connecter un Starter-Kit à la plateforme IBM Bluemix	
Description	En envoyant les Adresses MAC et les Adresses IP et autres métadatas	
Priorité	Haute	

Partie du Cloud Bluemix :
Fonction	Visualisation des données dans un navigateur WEB	
Description	Visualiser les données reçus par les capteurs du Starter-Kit sur un graphe	
Priorité	Haute	

Besoins non fonctionnels : 
Partie de l’application mobile :
Fonction	Scanner QR Code pour l’envoi de données	
Description	Envoyer les métadatas liés à la connexion du Starter Kit, en scannat un QR code.	
Priorité	Faible	

Diagrammes UML
Use Cases

Architecture matérielle du système : 

Contraintes
Délais
Le projet devra être livré avant la fin du deuxième semestre de l’année en cours.
Documentation
Un rapport de projet ainsi qu'une présentation orale seront livrés, une documentation utilisateur et une documentation du code commenté seront aussi fournies.