Dan Delivers

Caso studio

Progetto personale · App multipiattaforma

Settimane scolastiche a rotazione, organizzate su tre piattaforme.

Screenshot

  • Class Timetable su Windows: schede dei giorni da lunedì a venerdì, un selettore di data, un indicatore della settimana 1 di 2 e un pulsante per aggiungere una voce
  • Class Timetable in un browser web con le stesse schede dei giorni della settimana e lo stesso indicatore della settimana del ciclo
  • Class Timetable su un telefono Android
  1. Il problema

    Molte scuole usano orari a rotazione: settimana A e settimana B, settimane pari e dispari. Le normali app calendario danno per scontato che tutte le settimane siano uguali, così gli studenti finiscono per reinserire le stesse lezioni o cercare di indovinare quale sia la settimana giusta.

  2. Cosa ho fatto

    Ho sviluppato l'app in Flutter con Material 3. Imposti la durata del ciclo e una data di inizio, e l'app calcola a quale settimana appartiene qualsiasi data. Evidenzia la lezione in corso, permette di assegnare a ogni materia un colore, un'aula e delle note, ed esporta o ripristina l'intero orario in formato JSON.

  3. Il risultato

    Un'app funzionante per Windows (con installer), Android e il web, il tutto da un'unica base di codice. La versione web è online e il codice è open source con licenza MIT.

Verifica di persona

Servizio correlato: Sviluppo di app mobile

Il mio stack

So fare un po' di tutto. Maestro di niente.
Ma porto comunque a termine tutto il cazzo di progetto

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