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

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 (androz2091@gmail.com).

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