Application web moderne pour exporter automatiquement vos données EcoleDirecte vers Notion, iCloud et autres services
- 🔐 Authentification robuste avec gestion QCM 2FA (basée sur moyennesed-v4)
- 📤 Export multi-format : JSON, CSV, iCalendar, Notion
- 📱 Interface responsive moderne et intuitive
- 🎭 Mode démonstration avec données réalistes
- 🔒 Sécurité : aucun stockage de mots de passe, traitement local
- ⚡ Performance : extraction rapide et optimisée
| Format | Description | Usage |
|---|---|---|
| 📄 JSON | Données complètes structurées | Développement, intégrations |
| 📊 CSV | Tableaux compatibles Excel | Analyse, statistiques |
| 📅 iCalendar | Emploi du temps + devoirs | iCloud, Google Calendar, Outlook |
| 🗂️ Notion | Bases de données organisées | Suivi scolaire, organisation |
- Téléchargez
index.html - Ouvrez dans votre navigateur
- Cliquez "Lancer la démonstration"
- Explorez les fonctionnalités avec des données fictives
# Cloner le dépôt
git clone https://github.com/LegatronX/ecoledirecte-exporter.git
cd ecoledirecte-exporter
# Démarrer le serveur (Node.js requis)
node server.js
# Ou utiliser les scripts fournis
./start.sh # Linux/macOS
start.bat # WindowsOuvrez ensuite http://localhost:3000 dans votre navigateur.
- Saisissez vos identifiants EcoleDirecte
- Répondez aux questions QCM si nécessaire (authentification 2FA)
- Sélectionnez votre compte élève
- Choisissez la période (semaine, mois, trimestre, année)
- Sélectionnez les formats d'export souhaités
- Lancez l'extraction
- Récupérez vos fichiers générés
- Importez dans vos services favoris
ecoledirecte-exporter/
├── 📄 index.html # Application complète avec démo
├── 🖥️ server.js # Serveur Node.js pour données réelles
├── 📋 package.json # Configuration npm
├── 🚀 start.sh / start.bat # Scripts de démarrage
├── 📚 README.md # Documentation
├── 📖 docs/ # Documentation détaillée
└── 🎯 examples/ # Exemples d'exports
- Node.js 18+ (pour serveur local uniquement)
- Navigateur moderne (Chrome, Firefox, Safari, Edge)
# Installation des dépendances (optionnel)
npm install
# Configuration du port (défaut: 3000)
export PORT=8080
node server.js
# Mode développement avec rechargement auto
npm run dev- iCloud : Importer le fichier
.icsvia Mail.app - Google Calendar : Paramètres → Importer et exporter
- Outlook : Fichier → Ouvrir et exporter → Importer
- Téléchargez le fichier JSON Notion
- Dans Notion : Settings & Members → Import
- Sélectionnez votre fichier JSON
- Les bases de données sont créées automatiquement
- Excel/Google Sheets : Ouvrir le fichier CSV
- Power BI : Importer depuis JSON/CSV
- Tableau : Connecteur JSON/CSV
- Aucun stockage de mots de passe ou données personnelles
- Connexion directe à l'API EcoleDirecte officielle
- Traitement local des données dans votre navigateur
- Code source ouvert pour transparence complète
- CORS : Nécessite un serveur web pour contourner les restrictions navigateur
- API EcoleDirecte : Dépendant de la disponibilité du service
- Authentification : Respecte les limitations de sécurité EcoleDirecte
Les contributions sont les bienvenues ! Voici comment participer :
- Fork le projet
- Créez une branche feature (
git checkout -b feature/AmazingFeature) - Committez vos changements (
git commit -m 'Add some AmazingFeature') - Pushez vers la branche (
git push origin feature/AmazingFeature) - Ouvrez une Pull Request
git clone https://github.com/LegatronX/ecoledirecte-exporter.git
cd ecoledirecte-exporter
# Développement avec serveur local
node server.js
# Test des fonctionnalités
# Ouvrir http://localhost:3000Vous avez trouvé un bug ou avez une suggestion ? Créez une issue avec :
- Description claire du problème
- Étapes pour reproduire
- Navigateur et version utilisés
- Captures d'écran si applicable
- 🔄 Synchronisation automatique
- 📧 Notifications par email
- 🎨 Thèmes personnalisables
- 📱 Application mobile native
- 🔗 Intégrations supplémentaires (Trello, Monday.com...)
- 🤖 API publique pour développeurs
Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.
- moyennesed-v4 pour le système d'authentification EcoleDirecte
- Communauté EcoleDirecte pour le partage de connaissances API
- Contributeurs pour leurs améliorations continues
- 💬 Discussions : GitHub Discussions
- 🐛 Issues : GitHub Issues
- 📧 Email : Contactez-moi
⭐ Star ce projet si il vous aide !
Fait avec ❤️ pour la communauté étudiante française