RICM5 2017-2018 - SmartMove: Difference between revisions
(→SCRUM) |
|||
Line 116: | Line 116: | ||
|<!-- Timothée --> style="width: 280px;" | |
|<!-- Timothée --> style="width: 280px;" | |
||
|<!-- Clément --> style="width: 280px;" | |
|<!-- Clément --> style="width: 280px;" | |
||
*Lecture et compréhension des divers documents produits durant le S9 par les 3 autres membres du projet, un gros travail de conception ayant déjà été effectué en amont de mon arrivée |
|||
|<!-- Vincent --> style="width: 280px;" | |
|<!-- Vincent --> style="width: 280px;" | |
||
|- |
|- |
||
Line 125: | Line 126: | ||
|<!-- Timothée --> style="width: 280px;" style="color:purple" | |
|<!-- Timothée --> style="width: 280px;" style="color:purple" | |
||
|<!-- Clément --> style="width: 280px;" style="color:purple" | |
|<!-- Clément --> style="width: 280px;" style="color:purple" | |
||
*Confrontation de l'idée que m'ont donné les documents de conception avec la vision des autres membres afin d'assurer une divergence de trajectoire aussi faible que possible |
|||
|<!-- Vincent --> style="width: 280px;" style="color:purple" | |
|<!-- Vincent --> style="width: 280px;" style="color:purple" | |
||
|- |
|- |
||
Line 137: | Line 139: | ||
|<!-- Timothée --> style="width: 280px;" | |
|<!-- Timothée --> style="width: 280px;" | |
||
|<!-- Clément --> style="width: 280px;" | |
|<!-- Clément --> style="width: 280px;" | |
||
*La technologie de communication entre les cartes et le téléphone s'effectuera sur la base du [https://developer.android.com/guide/topics/connectivity/bluetooth-le.html Bluetooth BLE]. Ayant déjà travaillé sur cette technologie sur le projet [[http://air.imag.fr/index.php/UltraTeam]], je ferai cette partie. |
|||
|<!-- Vincent --> style="width: 280px;" | |
|<!-- Vincent --> style="width: 280px;" | |
||
|- |
|- |
||
Line 146: | Line 149: | ||
|<!-- Timothée --> style="width: 280px;" style="color:purple" | |
|<!-- Timothée --> style="width: 280px;" style="color:purple" | |
||
|<!-- Clément --> style="width: 280px;" style="color:purple" | |
|<!-- Clément --> style="width: 280px;" style="color:purple" | |
||
*Le BLE est une technologie qui m'avait donné beaucoup de tord durant le précédent projet et il m'intéresse de m'y remettre dessus. le nombre de ressources disponibles est assez peu limité et les ressources existantes ont généralement été conçues pour du HardWare spécial |
|||
|<!-- Vincent --> style="width: 280px;" style="color:purple" | |
|<!-- Vincent --> style="width: 280px;" style="color:purple" | |
||
|- |
|- |
||
Line 158: | Line 162: | ||
|<!-- Clément --> style="width: 280px;" | |
|<!-- Clément --> style="width: 280px;" | |
||
*Cours de management de projets innovants - 4h |
*Cours de management de projets innovants - 4h |
||
Analyse du code d'[https://github.com/ultratrail/mobapp2 UltraTeam] pour voir ce qui est récupérable du travail déjà effectué dans le cadre du projet antérieur |
|||
|<!-- Vincent --> style="width: 280px;" | |
|<!-- Vincent --> style="width: 280px;" | |
||
*Cours de management de projets innovants - 4h |
*Cours de management de projets innovants - 4h |
||
Line 169: | Line 174: | ||
|<!-- Timothée --> style="width: 280px;" style="color:purple" | |
|<!-- Timothée --> style="width: 280px;" style="color:purple" | |
||
|<!-- Clément --> style="width: 280px;" style="color:purple" | |
|<!-- Clément --> style="width: 280px;" style="color:purple" | |
||
*Je ne récupérerai que peu de code du précédent projet en raison du nombre important de bricolage. J'ai décidé de me rebaser quasi-exclusivement sur le [https://github.com/googlesamples/android-BluetoothLeGatt GoogleSample BleGATT] |
|||
|<!-- Vincent --> style="width: 280px;" style="color:purple"| |
|<!-- Vincent --> style="width: 280px;" style="color:purple"| |
||
|- |
|- |
||
Line 180: | Line 186: | ||
*Essai de l'exemple "HearthRate Monitor" avec connexion Bluetooth. |
*Essai de l'exemple "HearthRate Monitor" avec connexion Bluetooth. |
||
|<!-- Clément --> style="width: 280px;" | |
|<!-- Clément --> style="width: 280px;" | |
||
*Création d'un [https://github.com/SmartMove-PolytechGrenoble/SmartMove dépot Github] se basant sur un Fork du Google Sample et qui aura ensuite pour but d'être intégré dans l'application finale créée par les autres. |
|||
|<!-- Vincent --> style="width: 280px;" | |
|<!-- Vincent --> style="width: 280px;" | |
||
*Continuation de la formation TF Visionnage vidéos, notamment conférence sur deep learning adapté à Tensorflow |
*Continuation de la formation TF Visionnage vidéos, notamment conférence sur deep learning adapté à Tensorflow |
||
Line 190: | Line 197: | ||
*Travail avec Clément pour faire fonctionner l'exemple en BLE sur son début d'appli. finalement fonctionnel en demandant l'utilisation du GPS sur android (Comme le requière la spécification BLE) |
*Travail avec Clément pour faire fonctionner l'exemple en BLE sur son début d'appli. finalement fonctionnel en demandant l'utilisation du GPS sur android (Comme le requière la spécification BLE) |
||
|<!-- Clément --> style="width: 280px;" style="color:purple" | |
|<!-- Clément --> style="width: 280px;" style="color:purple" | |
||
*Le GoogleSample se base sur un design [https://developer.android.com/reference/android/support/v7/app/AppCompatActivity.html AppCompat], ce qui n'est pas pratique pour l'intégration. Je me souviens avoir eu le même problème sur [[http://air.imag.fr/index.php/UltraTeam]]. Je le gèrerai cependant de façon opposée -> Au lieu de passer toute mon application sur le même design, je vais transformer le code pour l'utiliser sans ce Framework. |
|||
|<!-- Vincent --> style="width: 280px;" style="color:purple"| |
|<!-- Vincent --> style="width: 280px;" style="color:purple"| |
||
Revision as of 09:41, 9 March 2018
Smart Move
Smartmove est un ambitieux projet imaginé par quatre étudiants de Polytech Grenoble. Smartmove est une approche nouvelle du sport avec l'IoT et l'apprentissage machine.
Équipe du projet
Membre | Rôles |
---|---|
Anthony Geourjon | Chef de projet |
Timothée Lemaire | Responsable hardware (black belt thinkpad) |
Clément Rouquier | Responsable Dofus |
Vincent Turrin | Batteur |
- Supervisé par : Bernard Tourancheau, Didier Donsez
Abstract
In 2017, two highly innovative domains emerge : the Internet of Things and the Artificial Intelligence and especially the machine learning. These technological advances open new possibilities to imagine new ways to help people. In this project, we present our proposal for the Open IoT challenge 4.0 organized by the Eclipse Foundation. This project is also part of the course of Wireless Sensor Networks given by Prof. Bernard Tourancheau at Polytech Grenoble (Engineering school)
Mots clés
- IoT
- Machine learning,
- Sports
Présentation
Présentation du projet dans le cadre de l'Eclipse IoT challenge : Smartmove
SCRUM
Une liste plus actualisé des tâches est disponible sur Trello : https://trello.com/b/RVfoU3gl/smart-move-first-tasks
Sprint 1 - Du 29/01/18 au 04/02/18
- Définition des rôles
- Mise en place du projet pour tous les membres du groupe(Trello, Github)
- Création de la page AIR pour la tenue de journal
- Prise de contact avec les enseignants concernés
- Début de la phase de conception
- Séance de management de projets innovants
- Rédaction d'une fiche synthetique de présentation du projet
Sprint 2 - Du 05/02/18 au 11/02/18
- Définition des taches et des deadline sur Trello
- Première expérimentation avec différents modèles de machine learning. Nous faisons face à de très nombreuses contraintes comparé aux modèles que nous trouvons sur le net comme :
- Nos données sont un flux continu et non un simple échantillon borné à analyser
- Nous recevons des données de plusieurs capteurs, la synchronisation doit être quasi parfaite pour que les données est un sens.
- Nous avons découvert des applications d'enregistrement de mouvement fonctionnant sur Android. https://blog.lemberg.co.uk/motion-gesture-detection-using-tensorflow-android
- TODO parler de BLE et arduino
- Cours de gestion de projet
Sprint 3 - Du 12/02/18 au 18/02/18
- Soutenance de mi parcours le mercredi 14/02 de 10h30-11h avec Didier Donsez et Bernard Tourancheau
- Ils sont satisfait de la direction que prend le projet
- Didier nous propose de remplacer les Arduino par des SensorTag qui seraient plus adaptés à nos besoins.
- Expérimentations avec un modèle de machine learning prometteur (LSTP Long short term memory) https://github.com/SmartMove-PolytechGrenoble/TensorFlow-on-Android-for-Human-Activity-Recognition-with-LSTMs
- Expérimentations d'entrainement de modèle sur nos machines -> problème de config sur GPU
- Cours de gestion de projet
Sprint 4 - Du 19/02/18 au 25/02/18
Vacances
Sprint 5 - Du 26/02/18 au 04/03/18
- Premières expérimentations avec le SensorTag malgré les problèmes de piles.
- Travail sur la gestion des entraînements (au sens, action que veut reconnaître l'utilisateur)
- Cours de gestion des risques en projets
- Réunion 1 de suivi avec Didier
- Il est satisfait de nos avancées (communication téléphone/SensorTag, avancement dans le machine learning, etc)
Sprint 6 - Du 05/03/18 au 11/03/18 (en cours)
- Réunion 2 de suivi avec Didier
Sprint 7 - Du 12/03/18 au 18/03/18 (prévisions)
- Soutenance le jeudi 15/03 de 9h-10h
- Préparation de la soutenance
- Fusion de tous nos applications de développement en un démonstrateur pour la soutenance
Journal
Sprint1
Date | GEOURJON Anthony | LEMAIRE Timothée | ROUQUIER Clément | TURRIN Vincent | |
---|---|---|---|---|---|
SPRINT 1 | |||||
Lundi 29/01/18 | Tâches |
|
|
||
Remarques |
|
|
|||
Mardi 30/01/18 | Tâches |
|
|
||
Remarques |
|
|
|||
Mercredi 31/01/18 | Tâches |
|
|
Analyse du code d'UltraTeam pour voir ce qui est récupérable du travail déjà effectué dans le cadre du projet antérieur |
|
Remarques |
|
||||
Vendredi 02/02/18 | Tâches |
|
|
| |
Remarques |
|
|
Sprint 2
Date | GEOURJON Anthony | LEMAIRE Timothée | ROUQUIER Clément | TURRIN Vincent | |
---|---|---|---|---|---|
SPRINT 2 | |||||
Lundi 05/02/18 | Tâches |
|
|
||
Remarques |
|
| |||
Mardi 06/02/18 | Tâches |
|
|
| |
Remarques |
|
||||
Mercredi 07/02/18 | Tâches |
|
|
|
|
Remarques |
|
||||
Jeudi 08/02/18 | Tâches |
|
|||
Remarques |
|
||||
Vendredi 09/02/18 | Tâches |
|
|
| |
Remarques |
Sprint 3
Date | GEOURJON Anthony | LEMAIRE Timothée | ROUQUIER Clément | TURRIN Vincent | |
---|---|---|---|---|---|
SPRINT 3 | |||||
Lundi 12/02/18 | Tâches |
|
| ||
Remarques | |||||
Mardi 13/02/18 | Tâches |
| |||
Remarques | |||||
Mercredi 14/02/18 | Tâches |
|
|
|
|
Remarques | |||||
Jeudi 15/02/18 | Tâches |
|
|
|
|
Remarques | |||||
Vendredi 16/02/18 | Tâches |
|
| ||
Remarques |
Sprint 4 (Vacances)
Date | GEOURJON Anthony | LEMAIRE Timothée | ROUQUIER Clément | TURRIN Vincent | |
---|---|---|---|---|---|
SPRINT 4 | |||||
/!\Vacances/!\ | |||||
Semaine du 19 au 25 février | Tâches |
|
|
|
|
Remarques |
Sprint 5
Date | GEOURJON Anthony | LEMAIRE Timothée | ROUQUIER Clément | TURRIN Vincent | |
---|---|---|---|---|---|
SPRINT 5 | |||||
Lundi 26/02/18 | Tâches |
|
|
|
|
Remarques | |||||
Mardi 27/02/18 | Tâches |
|
| ||
Remarques | |||||
Mercredi 28/02/18 | Tâches |
|
| ||
Remarques | |||||
Jeudi 01/03/18 | Tâches |
|
| ||
Remarques | |||||
Vendredi 02/03/18 | Tâches |
|
|
|
|
Remarques |
Sprint 6 (En cours)
Date | GEOURJON Anthony | LEMAIRE Timothée | ROUQUIER Clément | TURRIN Vincent | |
---|---|---|---|---|---|
SPRINT 6 | |||||
Lundi 05/03/18 | Tâches |
|
| ||
Remarques | |||||
Mardi 06/03/18 | Tâches |
| |||
Remarques | |||||
Mercredi 07/03/18 | Tâches |
| |||
Remarques | |||||
Jeudi 08/03/18 | Tâches |
|
| ||
Remarques | |||||
Vendredi 09/03/18 | Tâches | ||||
Remarques |
Sprint 7 (à venir)
Date | GEOURJON Anthony | LEMAIRE Timothée | ROUQUIER Clément | TURRIN Vincent | |
---|---|---|---|---|---|
SPRINT 7 | |||||
Lundi 12/03/18 | Tâches | ||||
Remarques | |||||
Mardi 13/03/18 | Tâches | ||||
Remarques | |||||
Mercredi 14/03/18 | Tâches | ||||
Remarques | |||||
Jeudi 15/03/18 | Tâches | ||||
Remarques |
|