/papillon-v6

Le client alternatif de vie scolaire ouvert à tous et porté par la communauté

Primary LanguageTypeScriptGNU General Public License v3.0GPL-3.0


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 »

Téléchargements Contributeurs Problèmes License
Rejoindre notre serveur Discord Nous suivre sur Instagram

🚀 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.