Skip to content

L'appli pour voir vos moyennes ÉcoleDirecte facilement et rapidement

License

Notifications You must be signed in to change notification settings

diegofino15/moyennesed-v3

Repository files navigation

MoyennesED - v3

📖 Présentation

MoyennesED est une application mobile conçue pour permettre aux élèves de consulter leurs moyennes scolaires et aux parents celles de leurs enfants, si leur école utilise le service EcoleDirecte.

🚀 Fonctionnalités

  • Authentification (élève + parent)
  • Récupération des notes + calcul des moyennes
  • Devine coefficients (notes + matières)
    • + Coefficients personnalisables
    • Paramètres configurables sur l'onglet profil
  • Groupements de matières (ex: Spécialités / Tronc commun) + Sous matières (ex: Français > Écrit)
  • Graphiques de la moyenne générale et des dernières notes des matières
  • Système de signalement de bugs + Contact par mail depuis l'appli

⚛️ Fonctionnement

Structure : JavaScript avec React Native et Expo
L'application imite le fonctionnement du site web ÉcoleDirecte pour se connecter, récupérer une clé de connexion, et ensuite récupérer les notes de l'élève automatiquement. Selon les paramètres décidés par l'utilisateur, les moyennes sont calculées avec des coefficients personnalisés.

La v3 ?

Et oui, c'est la troisième version de l'application. Les deux premières étaient codées en Flutter, mais pour cette v3, React Native semblait plus approprié. Grâce à ce changement, l'amélioration de l'application dans le futur sera plus simple, et des animations et nouvelles interfaces plus stilisées.

Installation

L'application est disponible sur l'AppStore, et sur le GooglePlay !

Comment participer ?

N'hésitez pas à faire des pulls requests pour ajouter des fonctionnalités ou régler des bugs !
Pour ce faire, clonez le projet :

git clone https://github.com/diegofino15/moyennesed-v3.git
cd moyennesed-v3

iOS (simulateur) :

cd ios && pod install && cd ..
npx expo run:ios

Android (simulateur) :

npx expo run:android

Vous pouvez lancer l'appli sur votre téléphone avec ces commandes (il doit être connecté avec un câble) :

npx expo run:ios --device
npx expo run:android --device

Contact

Si vous avez des questions ou des suggestions, n’hésitez pas à ouvrir une issue sur GitHub ou à me contacter directement via mail à moyennesed@gmail.com.

License

Shield: CC BY-NC-SA 4.0

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

CC BY-NC-SA 4.0