CalendarAi è un'applicazione calendario sviluppata con Flutter, progettata per semplificare la gestione degli impegni quotidiani attraverso l'intelligenza artificiale e l'elaborazione del linguaggio naturale.
L'idea alla base di CalendarAi era quella di eliminare la frizione manuale nella creazione degli eventi. Invece di compilare form complessi con date, orari e titoli, l'utente poteva semplicemente scrivere o incollare un messaggio di testo (es. "Cena con Marco domani alle 20:30 a Tor Sapienza"). L'app, tramite una logica di parsing intelligente, determinava automaticamente i dettagli dell'evento e lo aggiungeva al calendario.
A causa di un grave inconveniente tecnico, gran parte del codice sorgente logico è andata perduta. Il repository attuale contiene la struttura di base e i componenti UI superstiti. Le immagini sottostanti sono state recuperate per documentare come era l'interfaccia prima dell'evento e le funzionalità che erano state implementate.
L'interfaccia implentava le funzionalità tematiche del material design, inclusa l'integrazione con Google Maps e pipeline per gli eventi con posizione specifica.
Il design puntava sulla leggibilità, con indicatori temporali e una barra di inserimento rapido ("Event") per facilitare l'aggiunta di nuovi impegni tramite linguaggio naturale.
- Framework: Flutter
- Interfaccia: Custom UI con gestione avanzata di widget per calendari e mappe.
- UX: Approccio "Text-First" per la creazione degli eventi.
- Backend & Cloud: Integrazione con Firebase per la gestione del database e dell'autenticazione
- Integrazione Geografica: Visualizzazione del tragitto o del punto di interesse direttamente nella card dell'evento.
- Intelligenza Artificiale: Integrava le API di gemini per trasformare un messaggio di testo in un evento.
Progetto di Fabrizio Lombardi

