pascalheude / 24h-du-mans Goto Github PK
View Code? Open in Web Editor NEWVersion 0.7.2
Version 0.7.2
Ne plus afficher le boutons des coureurs non affectés dans l'onglet Course.
Pendant la course, il arrive qu'un coureur soit sélectionné par erreur, en manipulant le téléphone par exemple.
Ajouter un bouton (FloatingActionButton) en bas de l'écran permettant de verrouiller/déverrouiller l'écran.
Pendant le verrouillage, aucun des boutons associés aux coureurs ne seront cliquables.
Ajouter aux résultats, le temps total pour le coureur sélectionné
Au démarrage de l'application, lire la BdD des résultats afin de les afficher dans l'onglet RESULTATS.
A Préciser.
Classe TabResultats (source code TabResultats.java).
Constante kNbResultatMax ou kNbCoureurMax.
La temporisation est utilisée pour faire vibrer le téléphone/tablette avant l'arrivée du coureur pour le passage du relai, basé sur la moyenne des temps des différents relais (sauf pour le 1er relai).
La temporisation est dans la classe TabCourse (source code TabCourse.java), voir la déclaration des attributs pCountDownTimerContinuer et pCountDownTimerPasserRelai.
Ajouter l'envoie par courriel du fichier csv des résultats
Lors de la sélection d'un coureur dans l'équipe (onglet Équipe), il serait intéressant de changer la couleur de fond de la ligne afin de montrer la sélection effectuée.
La classe à modifier est TabEquipe (source code TabEquipe.java). Il faudra surement modifier la méthode pListViewEquipe.setOnItemClickListener.
L'implémentation de la checkbox Sortie doit être faite dans la classe ParametresActivity (source code ParametresActivity.java).
Ajouter les secondes dans les enregistrements de la base de données.
La modification est à faire dans la méthode ajouterResultat de la classe TabResultats.
Le menu Envoyer DB ne s'active pas après la génération du fichier CSV
Il est actuellement possible de faire vibrer le téléphone lorsque le coureur en course est proche de finir son tour.
Ajouter la possibilité de jouer un son. Pour cela, il faudra utiliser la classe SoundPool et AudioManager du package android.media.
Ajouter la possibilité d'allumer le flash. Pour cela, il faudra utiliser la classe Camera, PackageManager et Parameters.
Ajouter le nom de l'équipe à coté ou dessous du nom de l'application
Supprimer la case à cocher qui s'affiche uniquement pour le coureur sélectionné.
Ajouter une case à cocher pour chaque coureur sur la partie droite de l'écran, au même niveau que son nom.
Le passage en mode plein écran (suppression de la barre de status et de la barre de navigation) ne fonctionne pas.
Les lignes sont en commentaire dans la classe principale Chronos24hLeMansActivity (source Chronos24hLeMansActivity.java) : lignes 81 à 86
Ajouter un menu (avec les autres menus Paramètres/...) pour effacer puis créer un fichier XML vide avec affichage des erreurs de création.
Ajouter aux résultats, le nombre de km parcourus.
Pour cela, il faut aussi ajouter la nombre de km par tour dans l'activité Parametres
Au moment du passage en pause (par appui sur le bouton "Pause"), tous les coureurs deviennent inactifs.
Après appui sur le bouton "Reprendre", tous les coureurs deviennent actifs, alors que seuls les coureurs vraiment actifs ne devraient être sélectionnables dans l'onglet Course.
Un coureur est actif lorsqu'il a été renseigné dans l'onglet Équipe et que son état est actif.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.