Dan Delivers

Casestudy

Eigen project · Crossplatform-app

Wisselende schoolweken, geregeld op drie platforms.

Screenshots

  • Class Timetable op Windows: tabbladen van maandag tot en met vrijdag, een datumkiezer, een aanduiding voor week 1 van 2 en een knop om een item toe te voegen
  • Class Timetable in een webbrowser met dezelfde tabbladen voor weekdagen en aanduiding van de roosterweek
  • Class Timetable op een Android-telefoon
  1. Het probleem

    Veel scholen werken met wisselroosters: week A en week B, oneven en even weken. Gewone agenda-apps gaan ervan uit dat elke week hetzelfde is, waardoor leerlingen steeds dezelfde lessen opnieuw moeten invoeren of moeten gokken welke week het is.

  2. Wat ik heb gedaan

    Ik bouwde de app in Flutter met Material 3. Je stelt de cyclusduur en een startdatum in, en de app berekent in welke roosterweek elke datum valt. Hij markeert de les die nu bezig is, geeft elk vak een eigen kleur, lokaal en notities, en exporteert of herstelt het hele rooster als JSON.

  3. Het resultaat

    Een werkende app voor Windows (met installatieprogramma), Android en het web, allemaal vanuit één codebase. De webversie staat live en de code is open source onder de MIT-licentie.

Bekijk het zelf

Gerelateerde dienst: Mobiele appontwikkeling

Mijn stack

Van alle markten thuis. Nergens meester in.
Maar ik lever wel het hele verdomde ding op

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

Heb je een vergelijkbaar probleem?