Dan Delivers

Étude de cas

Projet personnel · Application multiplateforme

Des semaines de cours en rotation, organisées sur trois plateformes.

Captures d'écran

  • Class Timetable sur Windows : onglets du lundi au vendredi, sélecteur de date, indicateur de semaine 1 sur 2 et bouton d’ajout d’une entrée
  • Class Timetable dans un navigateur web, avec les mêmes onglets par jour et le même indicateur de semaine du cycle
  • Class Timetable sur un téléphone Android
  1. Le problème

    Beaucoup d’établissements fonctionnent avec des emplois du temps alternés : semaine A et semaine B, semaines paires et impaires. Les applications de calendrier classiques partent du principe que toutes les semaines se ressemblent. Résultat : les élèves doivent ressaisir les mêmes cours ou deviner quelle semaine s’applique.

  2. Ce que j’ai fait

    J’ai développé l’application en Flutter avec Material 3. Vous définissez la durée du cycle et une date de départ, et elle calcule à quelle semaine correspond n’importe quelle date. Elle met en évidence le cours en cours, permet d’attribuer à chaque matière une couleur, une salle et des notes, et exporte ou restaure tout l’emploi du temps au format JSON.

  3. Le résultat

    Une application fonctionnelle pour Windows (avec un programme d’installation), Android et le web, à partir d’une seule base de code. La version web est en ligne et le code est open source sous licence MIT.

Vérifie par toi-même

Service associé : Développement d’applications mobiles

Ma stack

Touche-à-tout. Expert en rien.
Mais je livre quand même tout le putain de projet

  • React
  • TypeScript
  • Node.js
  • Python
  • Kotlin
  • Flutter
  • C#
  • Docker
  • Linux
  • Cloudflare
  • Vercel

Tu as un problème similaire ?