Skip to content

hugodemenez/isen-student-portal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projet d'informatique ISEN fin de 3ème année

  • Idée du projet
  • Gestion du projet
  • Utilisation du Scrum
  • Structure du projet
  • Inspiration pour la projet
  • Langage de programmation
  • Fonctionnalités
  • Idée du projet

    Nous sommes partis d'un constat et d'un problème que tous les membres du projet avaient rencontrés. " Il est difficile de récuperer les informations d'Aurion et de les avoir disponibles dans notre telephone sans être connecté à internet. "

  • Interface web (php,html,css), une fois connecté envoie automatiquement (tous les dimanches) un mail avec l'emploi du temps de la semaine au format .csv et les nouvelles notes.

  • Alimenter la base de données avec l'identifiant, le mot de passe, l'email, le planning et les notes.

  • Checking des informations tous les jours pour voir s'il y a des changements. (attention s'il y a trop d'inscrits cela pourrait surcharger le serveur Aurion)

  • Créer un assistant vocal qui sera disponible sur la page web pour permettre de poser des questions concernant par exemple le nombre d'heures de cette semaine ou calculer la moyenne génerale

  • Créer des graphiques pour visualiser les notes
  • Gestion de projet

    Nous avons créé un projet sur github avec une liste des différentes tâches classées selon leur état d'avancement :

  • Suivre l'état d'avancement du projet

  • Nous nous sommes entendus pour avoir une répartition équitable des tâches :

    Utilisation du Scrum

    Structure du projet

    Inspiration pour le projet

    Langage de programmation

    • Python : WebAurion ne possède pas d'API, nous utilisons donc la méthode du web-scraping au travers d'un headless web-browser pour récupérer les données comme :
      • Verification des données d'indentification
      • Les notes
      • Le planning

    • PHP : Réaliser une interface web pour utiliser l'application :
      • Consultation des données sous forme de graphique
      • Inscription pour recevoir l'emploi du temps toutes les semaines

    Les fonctionnalités présentes

  • ChatBot
  • Nous avons eu l'idée d'ajouter un chatbot afin que l'utilisateur puisse profiter d'une nouvelle expérience et cela permet d'obtenir d'autres services. Notre chatbot pourra par exemple afficher le planning de la semaine, le planning du jour, la moyenne, la dernière note obtenue, etc ... L'utilisateur n'aura qu'à ouvrir la chatbox en cliquant sur l'icone en bas à droite puis le bot posera une question et l'utilisateur choisira sa réponse en cliquant dessus.


  • Reconnaissance Vocale
  • Nous avons souhaité ajouter une fonctionnalité de reconnaissance vocale pour nous permettre d'explorer des langages de programmations que nous ne connaissions pas forcément. La notion de reconnaissance vocale paraît être une tâche complexe et cela nous a permi de nous challanger.


  • Graphiques Dynamiques
  • Pour permettre aux étudiants de suivre l'évolution de leurs notes au cours de leur scolarité, nous avons souhaité dessiner des graphiques, pour pouvoir visualiser leur forme et leur permettre de retravailler certaines matières.


  • Station Météorologique
  • Pourquoi pas beneficier de widgets supplémentaires qui nous seraient bien utiles lorsque l'on se prépare le matin. Nous avons donc, à l'aide d'une API, récuperé la météo de la zone géographique du campus de ISEN Lille.