Skip to content
This repository has been archived by the owner on Nov 20, 2022. It is now read-only.

🔔  Recevez des notifications en temps réel quand une note ou un devoir est ajouté sur Pronote!

License

Notifications You must be signed in to change notification settings

EduWireApps/pronote-notifications-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PROJET ABANDONNÉ

Ce projet est désormais archivé. Il est tout à fait possible de le lancer de nouveau sur votre propre serveur mais il ne sera plus disponible en ligne et sur les stores à compter de juillet 2021, pour les raisons suivantes :

  • bans rĂ©guliers de la part de Pronote (ban de l'IP de l'API, et non pas des comptes, ce n'est donc pas risquĂ© pour les utilisateurs, et tout Ă  fait bypassable par des proxies - simplement cela demande du temps).
  • manque de temps des maintainers (Notif. pour Pronote est maintenue par Androz et certains membres de l'Ă©quipe de EduWireApps, qui ne sont plus disponibles).
  • quelques coups de pression de la part de Pronote pour supprimer l'appli (ils n'ont thĂ©oriquement aucune raison suffisante de faire l'effort de porter plainte, mais nous n'avons pas de temps Ă  perdre avec ça si un tel Ă©vènement devait arriver). Cf message de Pronote (que nous avons gentiment ignorĂ© pendant des mois pour vous permettre de continuer Ă  bĂ©nĂ©ficier de l'appli :)

Notifications pour Pronote est une application mobile qui étend les fonctionnalités de l'application Pronote en envoyant des notifications lors de l'ajout d'un devoir ou d'une note.

Téléchargement

Fonctionnalités

  • Envoi de notifications lorsqu'un devoir est ajoutĂ© sur Pronote
  • Envoi de notifications lorsqu'une note est ajoutĂ©e sur Pronote
  • Support de tous les collèges et lycĂ©es utilisant Pronote

Prévues

  • Envoi de notifications lorsqu'un cours des deux prochaines semaines est annulĂ©
  • Envoi de notifications lorsque la salle d'un cours des deux prochaines semaines est modifiĂ©e
  • Ajout d'un bouton Supprimer mes donnĂ©es

Screenshots

Login Account Notification

Fonctionnement

Pronote ne disposant pas d'API, le seul moyen de dĂ©tecter des ajouts de devoirs/notes/... est de se connecter Ă  un interval de temps rĂ©gulier et de comparer le rĂ©sultat avec le prĂ©cĂ©dent, ce qui est effectuĂ© par l'API de l'application. Pour cela, l'API doit disposer au prĂ©alable des identifiants des utilisateurs et les mots de passes sont donc stockĂ©s par l'API pour se connecter automatiquement. Un bouton pour supprimer les donnĂ©es est prĂ©vu mais n'est pas encore disponible. Si vous souhaitez que vos donnĂ©es soient supprimĂ©es, vous pouvez m'envoyer un mail ([email protected]).

Le code est entièrement open source :

Build

  • Installer le SDK flutter.
  • Construire l'application : flutter build apk --split-per-abi --no-sound-null-safety.
  • Tester l'application : flutter run.

Made with

Flutter (front-end)
Node.js (back-end)
PostgreSQL (base de données)
Firebase (notifications)

About

🔔  Recevez des notifications en temps réel quand une note ou un devoir est ajouté sur Pronote!

Resources

License

Stars

Watchers

Forks

Packages

No packages published