Daily Routine
Agenda a timeline per la giornata: ogni attivita' ha una durata e occupa un posto preciso sull'asse delle ore, invece di essere una riga in un elenco.
- Contesto
- Progetto personale
- Ruolo
- Sviluppo completo
- Stack
- Flutter · Riverpod · sqflite · flutter_local_notifications
- Lingua
- Italiano
- Stato
- APK di prova
Descrizione del progetto
Daily Routine e' un'agenda giornaliera costruita attorno al tempo, non attorno alle voci di un elenco. In alto una striscia con i giorni della settimana, sotto la timeline della giornata scelta: ogni attivita' occupa lo spazio che le spetta, quindi si vede a colpo d'occhio quanto e' pieno un pomeriggio e dove restano i buchi.
Ogni attivita' porta con se':
- orario di inizio e durata, quindi un ingombro visibile sulla timeline;
- sottoattivita', per spezzare le cose lunghe in passaggi;
- icona e colore scelti da un catalogo, per riconoscerla senza leggerla;
- ripetizione: una volta, giornaliera, settimanale o mensile;
- promemoria, che arrivano come notifica di sistema.
Quando due attivita' si accavallano l'app non si limita a rifiutare: dice quale attivita' e' in conflitto e in che giorno.
Tech stack
Applicazione Flutter per Android: tutto quello che serve sta sul telefono.
| Framework | Flutter, in Dart |
|---|---|
| Persistenza | SQLite tramite sqflite |
| Notifiche | flutter_local_notifications, programmate con fuso orario esplicito |
Problema risolto
È un'app che ho creato come alternativa gratuita a un'app per l'organizzazione della giornata che utilizzavo prima: era a pagamento o piena di pubblicità, e quindi me la sono rifatta da solo.
Le liste di cose da fare mi dicevano cosa dovevo fare, mai quando ci stava dentro. Finivo per riempire la giornata di attivita' che, sommate, chiedevano piu' ore di quante ne avesse il giorno, e me ne accorgevo solo alle nove di sera.
Mi serviva qualcosa che mi costringesse a dare una durata a ogni cosa e a vedere subito quando lo spazio finisce. Da qui la timeline al posto dell'elenco, il controllo delle sovrapposizioni e le ripetizioni: le attivita' fisse (palestra, studio, lavoro) si scrivono una volta e tornano da sole.