Consultation de l'emploi du temps de la FDS dans une application mobile
Lien Google Play : https://play.google.com/store/apps/details?id=fr.doelia.calendrierfds
- Parse régulièrement d'emploi du temps de la FDS avec le protocole ICS
- Stocke en base toutes les données
- Propose une API RESTFul HTTP privée :
- Récupération de la liste complète des UEs
- Récupération des créneaux à partir d'une liste d'UE
- Choix des UE à l'initialisation de l'application avec recherche assistée
- Synchonisation régulière et stockage sur le téléphone 3 semaines à l'avance
- Consultation offline et de l'emploi du temps stocké
- Envoi d'une notification offine avant le prochain cours (configurable)
- Connexion à une application partenaire pour la localisation des salles
- Serveur en Golang
- Interfaçage HTTP via JSON
- Virtualisation avec Docker pour la portabilité de déploiement
- Application en Cordova, avec les technologies du web :
- AngularJS, Framework Javascript
- PouchDB, database NoSQL inspirée par Apache CouchDB, écrite en Node.JS
- Materialize, Framework CSS optimisé pour mobile
- Font Awesome, bibliothèque d’icons
Dépendances go :
go get github.com/go-sql-driver/mysql
Lancement docker (daemon mysql) :
cd docker
./run.sh
Compilation serveur :
cd server
go build
Lancement serveur :
cd server
./server
Compilation et lancement application :
cd client/MyApp
cordova add platform android
cordova run android