Coder Social home page Coder Social logo

a2br / notes-ed Goto Github PK

View Code? Open in Web Editor NEW
16.0 3.0 2.0 77 KB

Récupérez des statistiques sur vos notes et calculez votre moyenne grâce à votre compte EcoleDirecte.

License: MIT License

Python 100.00%
school ecoledirecte moyenne ecole education gpa-calculator python notes grades

notes-ed's Introduction

notes-ed

Ce programme vous permettra de récupérer des informations sur vos notes et de calculer votre moyenne, avec une simple connexion à EcoleDirecte.

Téléchargement

Pré-requis

Vous devez avoir Python 3 installé ainsi que pip (installé en même temps que Python).

Installation

La méthode habituelle.

$ git clone https://github.com/a2br/notes-ed.git
$ cd ./notes-ed

Une fois le repo installé et une fois que vous êtes dedans, installez les modules requis.

$ py -m pip install -r .\requirements.txt

Mettre à jour

Pour mettre votre clone à jour,

$ git pull

Utilisation

Le script ne marche qu'avec les comptes E (Eleve). Les comptes famille ne sont pas supportés. Ouvrez le script depuis le terminal ou en cliquant sur l'icône dans le File Explorer.

$ py ./main.py

Démo

Remplir automatiquement le nom d'utilisateur

Il y a une option pour vous éviter de toujours ré-entrer votre nom d'utilisateur. Pour l'utiliser, créez un fichier appelé username.txt à la racine du projet. Entrez-y votre nom d'utilisateur. C'est tout ! Maintenant, il ne vous faudra qu'entrer votre mot de passe pour accéder à vos statistiques.

Valeurs montrées

Le script, pour chaque matière (et la section générale), montrera :

  • le code de la matière
  • le coefficient de la matière
  • la moyenne (arithmétique pondérée), la même qui figurera dans le bulletin
  • la note médiane : vous avez autant de notes plus hautes et plus basses qu'elle
  • le rang par rapport au reste de la classe : une valeur qui n'est pas affichée par EcoleDirecte. Si #00, le rang est inconnu ou incalculable

Autres outils ED

Python

archive-ed permet de sauvegarder vos notes, même quand elles ne sont plus accessibles ! Le développement est mis sur pause pour le moment, les fonctionnalités sont limitées.

JavaScript / TypeScript

ecoledirecte.js (npm) est un module Node permettant d'interagir avec EcoleDirecte depuis Node.js. Il est basé sur ecoledirecte-api-types (npm), qui regroupe les types de l'API EcoleDirecte. Son utilisation est recommandée si vous construisez un projet avec TypeScript.

notes-ed's People

Contributors

a2br avatar dependabot-preview[bot] avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

notes-ed's Issues

"Stop Iteration"

Bonjour !
Tout d'abord merci pour ce projet c'est super !
Cependant, lorsque je rentre mon mdp quelques secondes plus tard j'ai cette erreur.

  File "C:\Program Files (x86)\Spyder\WPy64-3740\scripts\notes-ed-main\main.py", line 70, in select_account
    str(account['id']) == choice[0:4]), e_accounts))

StopIteration

Voila ! Merci encore et bon courage !

exiting

When you launch the program directly from the program file. You can connect but as soon as the grades are collected the window's program kill.
//
Quand on lance le programme directement depuis le fichier. On peut se connecter mais dès que les notes sont chargées le programme se ferme. On a pas le temps de consulter les notes.
Sacha^^

Mauvaises moyennes

Une erreur dans le code :
La moyenne générale est calculée comme la somme de toutes les notes multipliées par coef_note * coef_matiere et divisées par la somme des coefficients ainsi générés.
La moyenne générale devrait être la moyenne de toutes les matières, qui elles-mêmes sont les moyennes des notes.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.