Weekly Planner – calendario settimanale web (Flask + SQLite)
Weekly Planner è un calendario settimanale web sviluppato con Flask + SQLite, pensato per avere una vista chiara della settimana su Raspberry Pi con touchscreen. Permette di gestire eventi, categorie, priorità, luogo e note, con funzioni di backup e ripristino. È un progetto personale che evolvo nel tempo: ogni nuova esigenza diventa una feature.
Cos’è il Weekly Planner
È un’app semplice e veloce per visualizzare e organizzare la settimana. Dalla pagina Admin posso creare/modificare/eliminare eventi; sulla vista principale — ottimizzata per il touchscreen — consulto gli impegni in un colpo d’occhio. Ho aggiunto anche un sistema di backup JSON e lo scaricamento del database SQLite per stare tranquillo.
Funzioni principali
- Vista settimanale a colonne, ottimizzata per Raspberry Pi in modalità kiosk.
- Gestione eventi da pagina Admin (crea, modifica, elimina) con titolo, data/ora, categoria, luogo, priorità e note.
- Categorie & priorità con colori: bordo sinistro per la categoria, bordo destro per la priorità.
- Backup & Restore: esportazione eventi in JSON, download del DB SQLite, import da JSON.
- Stack leggero: Flask + Python, SQLite, HTML/CSS e un pizzico di JavaScript.
Anteprima del Weekly Planner web
Stack tecnico
Backend: Flask (Python) · Database: SQLite · Frontend: HTML, CSS, JS · Deploy: VM Debian + Raspberry Pi 3 in kiosk mode.
Come lo uso
La vista settimanale gira su un Raspberry Pi con touchscreen e mi mostra gli impegni del giorno e della settimana. Dalla pagina Admin, su desktop, aggiorno velocemente gli eventi.
Cosa ho imparato e prossime migliorie
Ho integrato Flask con una semplice interfaccia admin, reso l’app usabile via touchscreen e implementato i backup. In roadmap: autenticazione utente, versioning degli eventi, refactor del CSS per una responsività migliore su mobile.
Il codice completo è su GitHub .
