Projet non maintenu
Ce projet n'est plus maintenu, il peut vous servir de référence pour commencer a reverse-engineer pronote mais cela fait plusieurs années qu'il n'a pas été mis a jour (et ne le sera pas)
PronoteLib
Bibliothèque Java pour communiquer avec un serveur PRONOTE
(https://www.index-education.com/fr/logiciel-gestion-vie-scolaire.php)
Documentation »
Exemples
·
Signaler un Bug
·
Proposer une fonctionnalité
## Sommaire
* [À propos](#About)
* [Démarrage](#demarrage)
* [Installation](#installation)
* [Usage](#usage)
* [Roadmap](#Roadmap)
* [Contributions](#contributions)
* [Licence](#licence)
* [Contact](#contact)
## About
PronoteLib est une bibliothèque java qui communique avec un serveur PRONOTE d'index-education
(https://www.index-education.com/fr/logiciel-gestion-vie-scolaire.php)
## demarrage
Voici les étapes d'installation de PronoteLib
### Installation
Pour ajouter PronoteLib en dépendance de votre projet il suffit de faire ceci
- gradle
```groovy
repositories {
maven {
url 'https://jitpack.io'
}
}
dependencies {
implementation 'com.github.LelouBil:PronoteLib:0.4.2'
}
```
- maven
```xml
jitpack.io
https://jitpack.io
com.github.LelouBil
PronoteLib
0.4.2
```
## Usage
Pour se connecter au serveur :
```Java
PronoteConnection obj = new PronoteConnection(url);
obj.login(user,pass);
```
Pour récuperer l'emploi du temps :
```Java
EDT emploidutemps = obj.getEmploiDuTemps(numerosemaine);
```
Pour récupérer les notes :
```Java
GradeData grades = obj.getGrades(obj.getPeriodeList().get(0));
```
Pour récupérer les devoirs:
```Java
List
homework = obj.getHomeworkList(numerosemaine);
```
ou url est le lien vers la page élève du serveur PRONOTE
ex : https://demo.index-education.net/pronote/eleve.html
_Pour plus d'exemples (à l'avenir), veuillez consulter la [Documentation](https://github.com/LelouBil/PronoteLib/wiki)_
## Roadmap
Veuillez aller voir les [issues ouvertes](https://github.com/LelouBil/PronoteLib/issues) pour une liste des fonctionnalités proposées
et veuillez voir le [tableau Projet](https://github.com/LelouBil/PronoteLib/projects) pour les fonctionnalités en cours d'implémentation
## contributions
Toutes les contributions sont les bienvenues
1. Forkez le Repo
2. Creez une branche de fonctionnalité (`git checkout -b feature/TrucGenial`)
3. Commitez vos ajouts (`git commit -m 'Ajout de TrucGenial'`)
4. Pushez votre branche (`git push origin feature/TrucGenial`)
5. Ouvrez une Pull Request
## Licence
Distribué sous la Licence MIT. Voir `LICENSE` pour plus d'informations.
## Contact
LelouBil - Discord: LelouBil#9388 - bilel.medimegh@gmail.com
Lien du projet: [https://github.com/LelouBil/PronoteLib](https://github.com/LelouBil/PronoteLib)