Nom : Projet TTPA (Table Tennis Performance Analyser)
Le système TTPA doit permettre une analyse des performances du joueur (côté relanceur). Il doit proposer une phase d'entraînement adaptée au niveau du joueur, puis de détecter l'impact des balles afin d'afficher le rythme de jeu, la précision, le pourcentage de réussite. La zone d'impact (côté distributeur) est identifiée sur un écran de télévision en fin d'exercice. Le pourcentage de balles dans chacune des zones, le rythme de jeu et le pourcentage de réussite sont disponibles en fin d'exercice. Le joueur lance un exercice spécifique et pourra connaître son évolution individuelle.
- Module Écran : Yohann BOTELLA–BROC
- Module Application Mobile : Youssef HAMMOUMA
Numéro de version : 1.3
Auteurs
- Auteur
- Yohann BOTELLA–BROC botel.nosp@m.labr.nosp@m.oc.yo.nosp@m.hann.nosp@m.@gmai.nosp@m.l.co.nosp@m.m
-
Youssef HAMMOUMA yhamm.nosp@m.ouma.nosp@m.@gmai.nosp@m.l.co.nosp@m.m
Dépôt SVN
https://svn.riouxsvn.com/ttpa
Recette IR
- Étudiant : Yohann BOTELLA–BROC
- Le système d’exploitation est installé et fonctionnel
- L'écran est configuré en mode "kiosque"
- La zone d’impact est identifiée et affichée en temps réel
- Les données de la séance sont affichées en temps réel
- Les liaisons sans fil sont opérationnelles
- Les informations sont affichées en fin de séquence
- Étudiant : Youssef HAMMOUMA
- La base de données est fonctionnelle et complétée
- Le système est paramétrable
- La liaison Bluetooth est fonctionnelle
- Les informations de paramétrages sont transmises
- L'application mobile est déployée
Base de données SQLite
CREATE TABLE joueurs ( "idJoueur" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "nom" VARCHAR(255) NOT NULL UNIQUE )
CREATE TABLE parametres ( "idParametres" INTEGER PRIMARY KEY AUTOINCREMENT, "nbBalles" INTEGER NOT NULL, "nbBallesMinute" INTEGER NOT NULL, "effet" INTEGER NOT NULL, "puissance" INTEGER NOT NULL, "rotation" INTEGER NOT NULL, "zoneObjectif" INTEGER NOT NULL, "zoneRobot" INTEGER NOT NULL )
CREATE TABLE profils ( "idProfil" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "idJoueur" INTEGER NOT NULL, "idParametres" INTEGER NOT NULL, "nom" VARCHAR(255) NOT NULL UNIQUE, CONSTRAINT fk_profils_1 FOREIGN KEY (idJoueur) REFERENCES joueurs (idJoueur) ON DELETE CASCADE, CONSTRAINT fk_profils_2 FOREIGN KEY (idParametres) REFERENCES parametres (idParametres) ON DELETE CASCADE )
CREATE TABLE seances ( "idSeance" INTEGER PRIMARY KEY AUTOINCREMENT, "idProfil" INTEGER NOT NULL, "reussite" REAL NOT NULL, "horodatage" DATETIME NOT NULL, CONSTRAINT fk_seances_1 FOREIGN KEY (idProfil) REFERENCES profils (idProfil) ON DELETE CASCADE )
CREATE TABLE ttpa ( "idTTPA" INTEGER PRIMARY KEY CHECK (idTTPA = 1), "idProfil" INTEGER NOT NULL, CONSTRAINT fk_ttpa_1 FOREIGN KEY (idProfil) REFERENCES profils (idProfil) ON DELETE CASCADE )