-
Notifications
You must be signed in to change notification settings - Fork 0
1‐ Calendrier
Création du planning et du cahier des charges et exploration des outils équivalents
Définir ce que l’application doit entraîner et comment elle l’entraîne
- Identifier les compétences à développer : vitesse, précision, mémorisation du cube.
- Définir les niveaux de difficulté progressifs (facile/intermédiaire/difficile)
- Déterminer la progression de l’apprentissage (lettres, mots, phrases).
Le but est d’améliorer la fluidité de l’écriture et du maniement du clavier
- Focus sur certaines lettres en particulier/côtés du clavier cubique
- Focus sur des mots plus ou moins long ayant des lettres appartenant à des côtés différents du cube
- Focus sur des séquences de mots plus ou moins longue en fonction de la difficulté. Permet d’entraîner sur la longueur.
- Nombre de mots par minutes
- Temps de réaction (latence entre les frappes)
- Taux d'erreur
- Courbe de performance de la 1ère à la 30ème minutes de pratique
- Créer le parcours de l’utilisateur
Accueil, début de la session de 30 min, résultat
- Définir l’encodage visuel du score
Couleur du score (rouge, orange, vert) en fonction du nombre d’erreur déterminé par un seuil.
- Choix des technologiques utilisées pour l’application
Frontend, librairies
Livrable : Flux d'utilisation (schéma et scénario écrit comprenant l'encodage visuel et le choix des technologies)
- Maquette et architecture de l’application
- Dessiner chaque espace de l’application (accueil, résultat)
- Définir la disposition des éléments (menu)
- Tester l’enchaînement des pages de l’application pour l’utilisateur
- Palette de couleurs
- Police d’écriture (avec ou sans empattement)
- Style des boutons
- Animations
Livrable : Maquette sur Figma et page wiki avec les détails de la chartre graphique
- Réalisation de la base de l’application (fondations)
- Créer un premier écran d’accueil minimal
- Mettre en place les premiers indicateurs de performance (semaine 2)
Livrable : Page d'accueil et implémentation des premiers indicateurs
Développement des exercices progressifs
- Créer des mots/phrases qui permettent de travailler une certaine lettre
- Génération de mots de plus en plus compliqué et long
- Intégrer les exercices à la structure de l’application
Livrable : Intégration des exercices dans l'application
Exercices avancés
- Suites de phrases plus ou moins longues avec de la ponctuation
- Retour à la ligne pour que la phrase tapée puisse rentrer dans la largeur de l’écran
- Publication avec GitHub Page
Livrable : Intégration de l'exercice dans l'application et publication sur GitHub Page
- Progression et sauvegarde
- Sauvegarde des résultats de l’utilisateur
- Création du tableau de bord
- Progression entre chaque tentative
Livrable : Ajouter le système de sauvegarde et le tableau de bord minimal des résultats
- Interface utilisateur complète
- Harmonisation du CSS
- Application responsive
- Intégration de la chartre graphique
- Page de résultats détaillés
- Amélioration de l’accessibilité (couleur, contraste, taille de la police…)
Livrable : Interface complète et responsive, harmonisation des visuels et résultats détaillés
- Améliorer la fluidité du site
- Optimisation des animations
- Correction des bugs mineurs
Livrable : Optimisation des animations et corrections des bugs mineurs
- Préparer l’application pour les tests
- Correction des bugs majeurs
- Nettoyage du code
- Présentation de l’application « finale » et feedback
- Création d’un guide rapide pour les testeurs
- Vérification de la compatibilité navigateur
Livrable : Nettoyage du code et rédaction du guide utilisateur
Faire tester l’application
- Réalisation d'une session de 30 min
- Navigation
- Déterminer ce qui ne va pas ou s’il y a des confusions, bug pour l’utilisateur
Livrable : Rapport sur le wiki du premier test
- Améliorations
- Correction des bugs critiques
- Amélioration la progression de la difficulté si besoin
- Ajustement du tableau de bords des performances/résultats si nécessaire
Livrable : Ajuster la difficulté si besoin et modifications si nécessaire
- Test des modifications par rapport au premier test aux utilisateurs
- Derniers feedbacks
- Ajustements finaux
Livrable : Rapport sur le wiki du second test et ajustements finaux
- Finalisation et livraison
- Corrections finales
- Mettre à jour la documentation de production de l’application et les explications pour l’utilisateur
Livrable : Version finale de l'application, documentation complète et guide utilisateur à jour