Dan Delivers

Studium przypadku

Własny projekt · Aplikacja wieloplatformowa

Rotacyjny plan lekcji, ogarnięty na trzech platformach.

Zrzuty ekranu

  • Class Timetable na Windows: zakładki dni od poniedziałku do piątku, wybór daty, wskaźnik tygodnia 1 z 2 i przycisk dodawania wpisu
  • Class Timetable w przeglądarce z tymi samymi zakładkami dni tygodnia i wskaźnikiem tygodnia cyklu
  • Class Timetable na telefonie z Android
  1. Problem

    Wiele szkół ma rotacyjne plany lekcji: tydzień A i B, tygodnie parzyste i nieparzyste. Zwykłe kalendarze zakładają, że każdy tydzień wygląda tak samo, więc uczniowie muszą wpisywać te same zajęcia od nowa albo zgadywać, który tydzień właśnie trwa.

  2. Co zrobiłem

    Zbudowałem aplikację we Flutter z Material 3. Ustawiasz długość cyklu i datę początkową, a aplikacja oblicza, do którego tygodnia należy dowolna data. Podświetla trwające zajęcia, pozwala przypisać każdemu przedmiotowi własny kolor, salę i notatki oraz eksportuje lub przywraca cały plan w formacie JSON.

  3. Rezultat

    Działająca aplikacja na Windows (z instalatorem), Android i do przeglądarki — wszystko z jednego kodu. Wersja przeglądarkowa jest dostępna online, a kod jest otwarty na licencji MIT.

Sprawdź samodzielnie

Powiązana usługa: Tworzenie aplikacji mobilnych

Mój stack

Znam się na wszystkim. Mistrzem nie jestem w niczym.
A i tak dowożę całą tę cholerną robotę

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