Nous devions réaliser une application web qui permet de gérer au mieux la présence des étudiants en classe.
Cette application doit être utile pour les étudiants, les formateurs et l’école.
Les questions auxquelles notre application doit répondre au minimum sont les suivantes :
-
En temps qu’étudiant, comment avertir le formateur de mon retard ou de mon absence.
-
En temps que formateur, comment noter les étudiants présents/absents/en retard sans perdre de temps en début de cours
-
Pour l’école, comment avoir accès à une synthèse permettant de connaître les étudiants présents, absents ou en retard par classe, par élève.
- SSB - Admin 2 - Template
- jQuery - Bibliothèque / Librairie
- FullCalendar - API pour le calendrier
- Cloud Firestore - Base de données
Puis ajouter la firebaseConfig de votre base de données au projet ainsi que l'année actuelle dans all_tools.js
const firebaseConfig = {
apiKey: "",
authDomain: "",
databaseURL: "",
projectId: "",
storageBucket: "",
messagingSenderId: "",
appId: ""
};
firebase.initializeApp(firebaseConfig);
const db = firebase.firestore()
const annee = '2019-2020'
L'espace connexion permet de se connecter avec ses identifiants en sélectionnant le poste correspondant, l'utilisateur peux accéder à la page pour retrouver son mot de passe
- Consulter son nombre absences
- Consulter son emploi du temps
- Consulter le statut du cours ( savoir si le cours a démarré )
- Il peux justifier ses absences
- Consulter les messages importants de la classe
- Contacter un formateur en cas de retard occasionnel
Espace élève : HTML / Javascript
- Démarrer les cours prévu pour aujourd'hui
- Consulter son emploi du temps
- Consulter ses cours à venir
- Démarrer un cours, le mettre en pause et finir le cours
- Mettre un élève en présent, retard, absent
Espace formateur : HTML / Javascript
- Démarrer les cours prévu pour aujourd'hui
- Consulter son emploi du temps
- Consulter ses cours à venir
Espace Formateur - Cours : HTML / Javascript
- Démarrer un cours, le mettre en pause et finir le cours
- Mettre un élève en présent, retard, absent
-
Consulter la liste des utilisateurs
-
Consulter les absences et justifications
-
Accepter ou refuser justifications
-
Ajouter un utilisateur
-
Modifier un utilisateur
-
Ajouter une classe
-
Modifier une classe
-
Ajouter un cours
-
Modifier un cours
Espace Administrateur - Utilisateurs : HTML / Javascript
- Consulter la liste des utilisateurs
Espace Administrateur - Justifications & absences : HTML / Javascript
- Consulter les absences et justifications
- Accepter ou refuser justifications
Espace Administrateur - Ajouter utilisateur : HTML / Javascript
- Ajouter un utilisateur
Espace Administrateur - Modifier utilisateur : HTML / Javascript
- Modifier un utilisateur
Espace Administrateur - Ajouter classe : HTML / Javascript
- Ajouter une classe
Espace Administrateur - Modifier classe : HTML / Javascript
- Modifier une classe
Espace Administrateur - Ajouter cours : HTML / Javascript
- Ajouter un cours
Espace Administrateur - Modifier cours : HTML / Javascript
- Modifier un cours
- Envoyer le mot de passe par e-mail
L'espace 'Mot de passe oublié' permet de recuperer son mot de passe en rentrant son identifiant, le mot de passe sera envoyé à l'adresse e-mail liée à l'identifiant
La page 'Retour à l'espace connexion' se déclenche si l'utilisateur tente de se connecter sans passer par l'espace connexion, cette page renvoie l'utilisateur sur l'espace connection après 2,5 secondes . Cela assure la sécurité des fonctionalitées réservées à un certain poste .
- Bastien CHANTREL - Developpement work - BastosC
- Vincent PAPIN - Developpement work - Vincent-PAPIN
This project is licensed under the MIT License - see the LICENSE.md file for details