Solution permettant d'accéder aux données EcoleDirecte depuis un iPhone et de les exporter automatiquement vers diverses applications (Calendrier, Rappels, etc.)
Cette solution utilise les Raccourcis iOS (Shortcuts) pour interagir avec l'API EcoleDirecte et exporter vos données vers les applications natives de votre iPhone.
- 🔐 Connexion sécurisée à EcoleDirecte
- 📅 Export automatique de l'emploi du temps vers le Calendrier iOS
- 📝 Export des devoirs vers l'app Rappels
- 🔄 Automatisation quotidienne possible
- 📊 Consultation des notes avec notifications
- iPhone avec iOS 14.0 ou supérieur
- Application Raccourcis (installée par défaut)
- Identifiants EcoleDirecte valides
Téléchargez les raccourcis en cliquant sur les liens ci-dessous depuis votre iPhone :
- EcoleDirecte - Connexion - Raccourci de base pour l'authentification
- EcoleDirecte - Emploi du temps - Export vers le Calendrier
- EcoleDirecte - Devoirs - Export vers Rappels
- Ouvrez l'application Raccourcis
- Exécutez le raccourci "EcoleDirecte - Connexion"
- Entrez vos identifiants EcoleDirecte
- Le token sera sauvegardé automatiquement
Pour synchroniser automatiquement vos données chaque jour :
- Ouvrez Raccourcis > Automatisation
- Appuyez sur + > Créer une automatisation personnelle
- Sélectionnez Heure de la journée
- Choisissez l'heure (ex: 7h00)
- Ajoutez l'action Exécuter le raccourci
- Sélectionnez "EcoleDirecte - Emploi du temps"
iOS/
├── README.md # Ce fichier
├── shortcuts/
│ ├── connexion.md # Documentation raccourci connexion
│ ├── emploi-du-temps.md # Documentation raccourci EDT
│ └── devoirs.md # Documentation raccourci devoirs
├── scripts/
│ ├── icalendar-generator.js # Générateur de fichiers iCal
│ └── api-client.js # Client API pour Scriptable
└── examples/
└── automation.md # Exemples d'automatisation
Pour des fonctionnalités avancées, vous pouvez utiliser l'application Scriptable qui permet d'exécuter du JavaScript sur iPhone.
Voir le dossier scripts/ pour les scripts disponibles.
Exécutez à nouveau le raccourci de connexion pour obtenir un nouveau token.
Suivez les instructions du QCM comme décrit dans la documentation API.
Vérifiez que vous avez autorisé l'accès au Calendrier dans Réglages > Confidentialité > Calendriers.
Si vous souhaitez améliorer cette solution, n'hésitez pas à ouvrir une issue ou une pull request.
Cette solution utilise l'API non officielle d'EcoleDirecte. Elle n'est pas affiliée à Aplim et peut cesser de fonctionner en cas de modification de l'API.