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

Overview

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 [email protected])

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)

You might also like...

TRTCFlutterDemo - With TRTC, you can quickly develop cost-effective, low-latency, and high-quality interactive audio/video services

TRTCFlutterDemo - With TRTC, you can quickly develop cost-effective, low-latency, and high-quality interactive audio/video services

This document describes how to quickly run the TRTC demo for Flutter. Environmen

Feb 10, 2022

The deta-dart library is the simple way to interact with the services of the free clud on the Deta plataform.

Deta A Dart package to interact with the HTTP API of the free services of the Deta plataform. 🚨 WARNING 🚨 This client should only be used on the ser

May 2, 2022

An application whose goal is to provide essential services for the Technion students

An application whose goal is to provide essential services for the Technion students

An application whose goal is to provide essential services for the Technion students that can help them academically and financially, And most importantly improve and ease their life at campus.

May 2, 2022

UHI is envisioned as an open protocol for various digital health services.

UHI is envisioned as an open protocol for various digital health services.

UHI is envisioned as an open protocol for various digital health services. UHI Network will be an open network of End User Applications (EUAs) and participating Health Service Provider (HSP) applications. UHI will enable a wide variety of digital health services between patients and health service providers (HSPs) including appointment booking, teleconsultation, service discovery and others

Jan 5, 2023

The purpose of this project was to test Google Map Services in connection with Flutter on Android, iOS

The purpose of this project was to test Google Map Services in connection with Flutter on Android, iOS

A large variety of apps depend on map services. The purpose of this project was to test Google Map Services in connection with Flutter on Android, iOS and Web platforms. Here is what I got:

Oct 17, 2022

A simple wrapper on top of Google Play Games Services (GPGS), including auth, achievement, and more.

A simple wrapper on top of Google Play Games Services (GPGS), including auth, achievement, and more.

play_games Use Google Play Games Services on your Flutter app; this allows for signin and achievements so far, but more additions are very welcome. If

Sep 10, 2022

🔥FlutterFire is a set of Flutter plugins that enable Flutter apps to use Firebase services.

🔥FlutterFire is a set of Flutter plugins that enable Flutter apps to use Firebase services.

FlutterFire is a set of Flutter plugins that enable Flutter apps to use Firebase services. You can follow an example that shows how to use these plugins in the Firebase for Flutter codelab.

Jan 2, 2023

(Complete flutter application) Exam and training app as social media, prepared with Firebase backend services, Bloc State management, Singleton design pattern, Unit and widget tests, firebase mocking, Custom local libraries, etc.

(Complete flutter application) Exam and training app as social media, prepared with Firebase backend services, Bloc State management, Singleton design pattern, Unit and widget tests, firebase mocking, Custom local libraries, etc.

(Complete flutter application) Exam and training app as social media, prepared with Firebase backend services, Bloc State management, Singleton design pattern, Unit and widget tests, firebase mocking, Custom local libraries, etc.

Jul 14, 2022

A Flutter project that implemented getx package and firebase services.

A Flutter project that implemented getx package and firebase services.

Get X Firebase A Flutter Package that implemented firebase services with getx package. It's free, open source, complete, rapid development package for

Nov 26, 2022

Google Maps Services API Client for Dart

google_maps_services_dart (EXPERIMENTAL) API Specification for Google Maps Platform This Dart package is automatically generated by the OpenAPI Genera

Nov 1, 2021

The official sdk for the user-friendly API of Mega services on the Dart language.

megasdkdart The official sdk for the user-friendly API of Mega services in the Dart language. Example: import 'package:megasdkdart/megasdkdart.dart';

Mar 30, 2022

Sorting Visualizer using Flutter followed MVVM Pattern and used Stacked Services. Hope you like it 😋

Sorting Visualizer using Flutter followed MVVM Pattern and used Stacked Services. Hope you like it 😋

Sortlizer An App to visualize various sorting algorithms...Developed using Flutter, followed MVVM pattern, and used stacked services. Play Store Link

Dec 28, 2022

High-level APIs for Amazon Web Services (AWS) in Dart

High-level APIs for Amazon Web Services (AWS) in Dart Shared API utilities Generated API packages directory DocumentClient for DynamoDB Code generator

Dec 28, 2022

Check the availability of Google Play services on the current device

Flutter Google Api Availability Plugin A Flutter plugin to check the availability of Google Play services on the current device. Features Check the av

Dec 28, 2022

A package containing different kinds of services and utilities.

TODO: Put a short description of the package here that helps potential users know whether this package might be useful for them. Features TODO: List w

Nov 26, 2021

A beautiful, secure and simple authenticator app that supports multiple protocols and services. Free and open source. Written in Flutter and Dart.

A beautiful, secure and simple authenticator app that supports multiple protocols and services. Free and open source. Written in Flutter and Dart.

OpenAuth A beautiful, secure and simple authenticator app that supports multiple protocols and services. Free and open source. Written in Flutter and

Oct 5, 2022

Flutter Home Rent Services App UI

flutter_home_rental_app Flutter Home Rental App UI Getting Started This project is a starting point for a Flutter application. A few resources to get

Dec 4, 2022

A Dart package to handle HTTP services

http_services A package to support the creation of Http services in a Dart application. Features convenient methods to perform HTTP requests disposing

Jul 27, 2021

An ad-free, open-source bus timing app for bus services in Singapore, with goodies.

SGBuskeeper An ad-free, open-source bus timing app for bus services in Singapore, with goodies. Written in Dart, using Flutter. Planned Featureset Fav

Dec 17, 2021
Comments
Owner
Youn Mélois
Student in engineering school with a major in computer science.
Youn Mélois
A package containing different kinds of services and utilities.

TODO: Put a short description of the package here that helps potential users know whether this package might be useful for them. Features TODO: List w

Daniel 0 Nov 26, 2021
A beautiful, secure and simple authenticator app that supports multiple protocols and services. Free and open source. Written in Flutter and Dart.

OpenAuth A beautiful, secure and simple authenticator app that supports multiple protocols and services. Free and open source. Written in Flutter and

Isaiah Collins Abetong 31 Oct 5, 2022
Flutter Home Rent Services App UI

flutter_home_rental_app Flutter Home Rental App UI Getting Started This project is a starting point for a Flutter application. A few resources to get

vishal 10 Dec 4, 2022
A Dart package to handle HTTP services

http_services A package to support the creation of Http services in a Dart application. Features convenient methods to perform HTTP requests disposing

Antonello Galipò 5 Jul 27, 2021
An ad-free, open-source bus timing app for bus services in Singapore, with goodies.

SGBuskeeper An ad-free, open-source bus timing app for bus services in Singapore, with goodies. Written in Dart, using Flutter. Planned Featureset Fav

Mark J. 0 Dec 17, 2021
A note-taking app powered by Google services such as Google Sign In, Google Drive, and Firebase ML Vision.

Smart Notes A note-taking app powered by Google services such as Google Sign In, Google Drive, and Firebase ML Vision. This is an official entry to Fl

Cross Solutions 88 Oct 26, 2022
This is a university marketplace, where students buy and sell products and services online or offline. Mainly to connect the two parties together.

marktorder A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if th

Ibukunoluwa Naphtali 1 Jan 10, 2022
A cross-platform Fediverse client for micro-blogging services written in Flutter/Dart.

Kaiteki A 快適 (kaiteki) Fediverse client for microblogging instances, made with Flutter and Dart. Currently, Kaiteki is still in a proof-of-concept/alp

Kaiteki 141 Jan 5, 2023
Telnyx flutter - A Flutter package for both android and iOS which helps developers with Telnyx API services

Telnyx Flutter A Flutter package for both android and iOS which helps developers

Kfir Matityahu 0 Jan 23, 2022
Plumbr - An app that provides all kinds of services from household to plumbing works

Plumbr Plumbr is an app that provides all kinds of services from household to pl

Adam Oommen Jacob 13 Oct 20, 2022