Skip to content
This repository has been archived by the owner on Mar 27, 2023. It is now read-only.
/ isen_companion Public archive

Simplifie l'accès aux services de l'ISEN aux étudiants (et enseignants)

License

Notifications You must be signed in to change notification settings

sehnryr/isen_companion

Repository files navigation

ISEN Companion

Netlify Status Website Status GitHub code size in bytes GitHub

Application web : isen.melois.dev

Cette application simplifie l'accès aux services de l'ISEN aux étudiants (et enseignants). (Aurion pour l'instant)

De nombreux étudiants peuvent témoigner qu'Aurion n'est pas assez ergonomique et c'est pourquoi certains ont pris l'initiative de l'améliorer. Scorpion codé en Java, PyAurion en Python, Aurion-Planning_to_ICS également en Python, Api Aurion en Javascript sont quelques-uns des nombreux projets entrepris par les étudiants. C'est pour cela que moi aussi j'ai décidé de prendre du temps pour l'améliorer.

Fonctionnalités

  • Emploi du temps de l'utilisateur
  • Emploi du temps d'un groupe
  • Disponibilité d'une salle
  • Voir les notes de l'utilisateur (si étudiant)
  • Voir les absences de l'utilisateur (si étudiant)
  • Récupération du mot de passe
  • Sondages

Politique de confidentialité

ISEN Companion fonctionne sur la base d'un web scraper1 qui fait interface aux services de l'ISEN. Vos identifiants (utilisateur, mot de passe, cookie de connexion) ne sont stockés que sur vos appareils et dans le cache du navigateur de manière encrypté à l'aide de encrypted_shared_preferences. Les données sont stockées dans le cache du navigateur et sont supprimées lorsque vous supprimez le cache ou lorsque vous vous déconnectez.

Si vous utilisez l'application web, vous devrez utiliser un proxy pour passer outre la sécurité CORS. Pour cela j'ai utilisé cors-proxy un projet que j'ai optimisé pour ISEN Companion. Le proxy est hébergé sur Fly.io et est donc gratuit. Si vous souhaitez héberger votre propre proxy, vous pouvez le faire en suivant les instructions du projet.

Note Si vous êtes un utilisateur de Safari, vous ne pourrez pas modifier le proxy car le navigateur ne permet pas de faire des requêtes inter-sites et les cookies ne pourront pas êtres enregistrés. Il vous faudrait donc soit utiliser un autre navigateur, soit décocher l'option Confidentialité et Sécurité > Empêcher le suivi intersite.

Contact

Pour tout problème, suggestion ou autre, vous pouvez me contacter via Discord Sehnryr#0001 (ou par email youn@melois.dev)

Footnotes

  1. Le web scraping est une technique d'extraction du contenu de sites Web, via un script ou un programme, dans le but de le transformer pour permettre son utilisation dans un autre contexte. (https://fr.wikipedia.org/wiki/Web_scraping)

About

Simplifie l'accès aux services de l'ISEN aux étudiants (et enseignants)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project