Skip to content

Bastich-dev/eval-em-platform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ClassroomRegister - L'école multimédia

Consignes

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 :

  1. En temps qu’étudiant, comment avertir le formateur de mon retard ou de mon absence.

  2. En temps que formateur, comment noter les étudiants présents/absents/en retard sans perdre de temps en début de cours

  3. 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.

Développé avec :

Prérequis :

Créer une base de données cloud firestore :

alt text

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'

Présentation :


alt text

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

Fonctionalités :

  • 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

Pages :

Espace élève : HTML / Javascript

NB : L'espace élève est consultable sur mobile, pour plus de facilité pour les élèves

Fonctionalités :

  • 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

Pages :

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

Fonctionalités :

  • 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

Pages :

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

Fonctionalités :

  • Envoyer le mot de passe par e-mail

alt text

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

alt text

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 .

Auteurs

  • Bastien CHANTREL - Developpement work - BastosC
  • Vincent PAPIN - Developpement work - Vincent-PAPIN

License

This project is licensed under the MIT License - see the LICENSE.md file for details

About

Projet du mois d'avril 2019

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published