Weekly Planner Weekly Planner – calendario settimanale web (Flask + SQLite)

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

Weekly Planner: visualizzazione settimanale del calendario web
Visualizzazione settimanale su Raspberry Pi (touchscreen) con colonne per i giorni.
Weekly Planner: gestione eventi dalla pagina Admin
Pagina Admin: elenco eventi con azioni di modifica ed eliminazione.
Weekly Planner: form di creazione evento con titolo, orario, categoria, luogo e priorità
Creazione evento: titolo, data/ora, categoria, luogo, priorità e note.
Weekly Planner: sezione backup con esportazione JSON e download database SQLite
Backup & Restore: esportazione in JSON e download del database SQLite.

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 .