Calendrier FDS

Stéphane Wouters, le 21 janvier 2016

Consulteur d'emploi du temps

Pourquoi ?

  • Emploi du temps très pénible (impossible ?) à consulter sur mobile
  • Export possible, mais pas synchronisé

Calendrier FDS

  • Choix de ses UEs
  • Consultation des cours associés
  • Synchronisation avec la FDS
  • Stockage offline
  • Réception d'alertes avant le cours
  • Localisation du cours sur carte (app partenaire)

Apache Cordova

Avantages Inconvénients
- Cross-platforms (Android, iOS, Windows Phone, Chrome...)
- Technologies du web
    -> Rapidité du débug
- Open source
- Plugins et communauté
 
- Performances
- Interface avec le SDK incomplète
- Avenir incertain

Technologies employées

Utilisations du SDK

  • Appels réseaux
  • Enregistrement des préférences utilisateurs
  • Stockage de données dans une « flat database » (NoSQL)
  • Programmation de notifications locales
  • Lancement d’autres applications Android avec paramètres

Partie Serveur

  • Écrite en Golang
  • Embarquée avec Docker
  • Parsing de l'emploi du temps de la FDS
    • Via les fichiers .ical
    • Toutes les heures (crontab)​
  • Stockage en DB MySQL
  • API HTTP RESTFul

Démonstration

Questions?

Made with Slides.com