Le ministère de l’Éducation de la République de Sealand (SRYEM) développe un outil en ligne de commande pour gérer les examens au format GIFT. L’objectif est de permettre aux enseignants de rechercher, visualiser et sélectionner des questions issues d’une base certifiée pour créer des fichiers d’examen, générer un fichier VCard, simuler une passation de test et vérifier la validité des examens (unicité des questions, 15 à 20 par test). L’outil doit aussi analyser le profil d’un examen et comparer la répartition des types de questions avec la base nationale.
ALLABERT Mathéo
WITLING Louis
BERNET Lilian
LE Remy
LE PELTIER Swan
- Node.js doit être installé sur votre machine.
Ouvrez un terminal dans le dossier du projet et installez les dépendances (s'il y en a) :
npm installDans le terminal, exécutez :
node menu.jsou :
npm startUne page de login vous demandera de vous connecter :
Identifiant : pierre
Mot de passe : 1234
Identifiant : jean
Mot de passe : 2345
Le menu interactif s'affichera et vous pourrez naviguer avec les chiffres proposés.
- Rechercher et afficher des questions
- Créer un examen (GIFT))
- Générer un fichier VCard
- Vérifier la qualité d'un examen
- Visualiser le profil d'un examen (générer un fichier HTML)
- Simuler la passation d'un examen
- Comparer un profil d'examen
- Aide / Informations
- Gérer les informations personnelles
- Retourner au login
SPEC F2: Pour une navigation plus simple, on sélectionne les questions par unité, puis par page puis par numéro.
SPEC F5: Pour une meilleure visibilité, la présentation statistique est différente.
SPEC F7: Pour une meilleure visibilité, la présentation statistique est différente.
- Fix
Issue #1 – Tests Jasmine non effectués
Issue #2 – Gestion des droits conforme au CDC
Issue #3 – Gestion des erreurs fatales VCard
Issue #4 – Graphiques de profils erronés
Issue #5 – Format VCard erroné (;;;;;)
Issue #6 – Regex dans le format VCard
Issue #7 – Création d'examen : gestion des erreurs de validation
- Enhancements
Issue #8 – Création d'examen : visualisation des questions sélectionnées
Issue #9 – Protection des données personnelles (mots de passe)
Issue #10 – Création d'examen : suppression de questions sélectionnées
Répartition des tâches
Membre Issues attribuées :
- Héléna Chevalier #1, #5 (wiki)
- Sacha Himber #2, #9
- Jules Andrea Timadji #3, #6
- Fadi Farhat #7, #8
- Emeline Nerot #4, #10
Ce projet est distribué sous licence MIT. Vous êtes libre de l’utiliser, le modifier et le redistribuer à des fins pédagogiques ou personnelles, sous réserve de conserver la mention de l’equipe de développement SOFTMAKERS et l’equipe de recette ABBAH :
- CHEVALIER Héléna
- FARHAT Fadi
- HIMBER Sacha
- NEROT Emeline
- TIMADJI Jules Andrea
