Skip to content

Client alternatif open-source pour PRONOTE, EcoleDirecte et Skolengo écrit en React Native

License

Notifications You must be signed in to change notification settings

amolinarius/Papillon

 
 

Logo

Papillon — L'appli scolaire

Votre emploi du temps 📅, votre agenda 📓, vos notes 📝, vos news 📰 et bien plus encore en un clin d’œil grâce à l'application Papillon.

Voir la documentation »

🚀 Sommaire

Fonctionnalités

Voici un aperçu de ce que nous avons accompli jusqu'à présent et de ce qui reste à faire :

  • 🏗️ Structure
    • 🗺️ Routage & Navigation (React Navigation)
    • 🔄 Appels à l'API
    • 🗄️ Gestion des données utilisateurs (Expo AsyncStorage)
    • 🎨 Intégration du Framework UI
  • 🎓 Connexion à un service scolaire
    • 🏫 Interface de choix du service scolaire
      • 🟢 Pronote
      • 🔵 EcoleDirecte
      • 🟡 Skolengo
    • 🏠 Interface de sélection de l'établissement
      • Pour PRONOTE
        • URL de l'établissement
        • Localisation de l'utilisateur
        • Renseignement de la localité (code postal / ville)
        • QR-code PRONOTE mobile
    • 🔑 Interface de connexion au service
      • Pour PRONOTE
        • Connexion par identifiants et mots de passe
        • Connexion par QR-Code mobile
        • Connexion par cookie d'ENT
    • 🔐 Appel à l'API pour se connecter et conservation de la session
  • 📊 Affichage des données
    • 👤 Données utilisateur
    • 📅 Emploi du temps
    • 📝 Devoirs
    • 🏅 Notes
    • 🧠 Compétences
    • 📚 Contenu des cours
    • 📁 Fichiers
    • 📰 Actualités
    • 💬 Conversations
    • 🎒 Vie scolaire

📖 À propos du projet

Papillon est une application mobile qui vise à simplifier la vie scolaire des étudiants en France.

🛠 Développement

Vous pouvez commencer à développer sur la documentation pour développeurs.

👥 Contribuer

Nous accueillons les contributions de tous. Veuillez lire notre guide de contribution pour commencer.

Créer une Pull Request

  1. Forkez le projet
  2. Créez votre branche (git checkout -b feature/AmazingFeature)
  3. Commitez vos changements (git commit -m 'Add some AmazingFeature')
  4. Poussez vers la branche (git push origin feature/AmazingFeature)
  5. Ouvrez une Pull Request

🔒 Vie privée & confidentialité

Papillon est engagé à protéger les données de tous ses utilisateurs, pour fournir une expérience fiable et de confiance.

L'application est gratuite, sans publicités, ne revend pas vos données, n'utilise pas de serveurs, n'utilise pas d'outils d'analyse, et ne récupère pas de logs de manière automatisée.

Par souci de transparence, vous pouvez retrouver le fonctionnement exact du traitement des données et nos politiques sur : https://safety.getpapillon.xyz/

📄 Licence

Distribué sous la licence GPLv3. Voir LICENSE pour plus d'informations.

About

Client alternatif open-source pour PRONOTE, EcoleDirecte et Skolengo écrit en React Native

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 81.8%
  • JavaScript 12.1%
  • Swift 4.0%
  • Ruby 1.0%
  • Java 0.8%
  • Objective-C++ 0.2%
  • Other 0.1%