Casa - Gestione Finanziaria

Applicazione web completa per la gestione delle finanze familiari con intelligenza artificiale integrata, pianificazione pasti e supporto multi-utente.

Full-Stack PHP SQLite Database Google Gemini AI Chart.js PWA Ready Responsive Design
15+
Moduli Funzionali
50+
API Endpoints
10+
Integrazioni AI
100%
Responsive

info Overview del Progetto

Una soluzione completa per la gestione finanziaria domestica

Casa e un'applicazione web progettata per aiutare famiglie e individui a gestire le proprie finanze in modo intelligente.

Gestione Finanziaria
account_balance_walletSpese & Movimenti
account_balanceMulti-Conto
savingsBudget & Limiti
trending_upAnalytics & Previsioni
repeatSpese Ricorrenti
smart_toyCHAT AI
Alimentazione
kitchenDispensa & Inventario
shopping_cartLista della Spesa
restaurant_menuRicette & Cucina
calendar_monthPianificazione Pasti
family_restroomFamiglia & Diete

Obiettivi del Progetto

Dashboard

Dashboard

stars Funzionalita Principali

Un ecosistema completo di strumenti per la gestione finanziaria

dashboard

Dashboard Interattiva

Panoramica completa con grafici interattivi (Chart.js), KPI in tempo reale, trend mensili e confronti con periodi precedenti.

Dashboard

Dashboard

account_balance

Multi-Conto

Gestione di conti bancari, carte e contanti separati. Filtri per conto e visualizzazione aggregata dei saldi.

Lista-Conti

Lista-Conti

category

Categorizzazione Smart

Sistema gerarchico macro-categorie/sottocategorie. Suggerimento automatico categoria tramite AI.

Modal-Modifica-Spesa

Modal-Modifica-Spesa

savings

Budget per Categoria

Impostazione budget mensili per categoria con barre di progresso, alert sforamento e previsioni fine mese.

Barre-Budget

Barre-Budget

repeat

Spese Ricorrenti

Gestione abbonamenti e spese fisse. Collegamento automatico spese a template ricorrenti.

Spese-Ricorrenti

Spese-Ricorrenti

upload_file

Import CSV/XLSX

Importazione estratti conto con anteprima, rilevamento duplicati e mapping automatico campi.

Import-Excel

Import-Excel

smart_toy

Chat AI Assistant

Assistente conversazionale per query finanziarie, aggiunta spese vocale, analisi budget e consigli.

Chat-Conversazione

Chat-Conversazione

restaurant_menu

Gestione Dispensa

Inventario ingredienti, lista spesa intelligente, suggerimenti ricette AI basati su disponibilita.

Dispensa

Dispensa

calendar_month

Pianificazione Pasti

Calendario settimanale pasti, generazione menu AI con rispetto allergie/diete, calcolo porzioni.

Calendario-Settimanale

Calendario-Settimanale

family_restroom

Gestione Famiglia

Profili membri con eta, allergie, intolleranze e diete. Strategie di esclusione ingredienti.

Membri-Famiglia

Membri-Famiglia

record_voice_over

Voice Input/Output

Riconoscimento vocale per input (Web Speech API) e sintesi vocale per risposte (Google Cloud TTS).

Selezione-Voce-TTS

Selezione-Voce-TTS

analytics

Analytics Avanzate

Grafici trend 12 mesi, confronti mese vs precedente, proiezioni fine mese, evoluzione categorie.

Trend-Entrate-Uscite

Trend-Entrate-Uscite

extension

Chrome Extension V2

Estensione potenziata con tre funzionalità:

  • Cattura Movimenti - Screenshot pagine bancarie con OCR
  • Quick Add Spesa - Selezione area schermo per importare spese
  • Import Ricette - Estrae ricette da siti web automaticamente
download Scarica Estensione V2
Chrome-Extension

Chrome-Extension

crop_free

Area Selection OCR

Seleziona un'area dello schermo su qualsiasi sito e-commerce. L'AI estrae automaticamente: titolo prodotto, prezzo e categoria suggerita.

Area-Selection

Area-Selection

collections Galleria Screenshot

Ulteriori schermate dell'applicazione

Dashboard & Mobile

Dashboard-Mobile

Dashboard-Mobile

Lista-Movimenti

Lista-Movimenti

Gestione Spese

Collegamento-Ricorrente

Collegamento-Ricorrente

Config-Budget

Config-Budget

Chat AI

Suggerimenti-Rapidi

Suggerimenti-Rapidi

Chat-Azione

Chat-Azione

Analytics

Confronto-Mese

Confronto-Mese

Proiezione-Fine-Mese

Proiezione-Fine-Mese

Evoluzione-Categorie

Evoluzione-Categorie

Alimenti & Ricette

Lista-Spesa

Lista-Spesa

Dispensa

Dispensa

Ricette

Ricette

Dettaglio-Ricetta

Dettaglio-Ricetta

Suggerimenti-AI-Ricette

Suggerimenti-AI-Ricette

Pianificazione & Famiglia

Selezione-Pasto

Selezione-Pasto

Generazione-Menu-AI

Generazione-Menu-AI

Profilo-Membro

Profilo-Membro

Allergie-Diete

Allergie-Diete

Configurazione

Modal-Nuovo-Conto

Modal-Nuovo-Conto

Gestione-Categorie

Gestione-Categorie

Backup-Restore

Backup-Restore

Profilo-Utente

Profilo-Utente

Chrome Extension V2

Chrome-Extension

Chrome-Extension

Bank-Capture-Flow

Bank-Capture-Flow

Area-Selection

Area-Selection

Quick-Spesa-OCR

Quick-Spesa-OCR

Import-Ricetta

Import-Ricetta

code Stack Tecnologico

Tecnologie moderne per un'applicazione robusta e performante

Backend

PHP
PHP 8.x
Backend & API
DB
SQLite
Database Embedded
AI
Google Gemini
AI & NLP
TTS
Google Cloud TTS
Text-to-Speech

Frontend

JS
JavaScript ES6+
Vanilla JS
bar_chart
Chart.js
Data Visualization
CSS
CSS3 Custom
Design System
font_download
Material Icons
Iconografia

Features Avanzate

phone_iphone
PWA
Installabile, Offline
storage
IndexedDB
Offline Storage
mic
Web Speech API
Voice Recognition
description
SimpleXLSX
Excel Import
extension
Chrome Extension
Bank Capture

account_tree Architettura

Design modulare e scalabile

Frontend (Browser)
dashboard.php conto.php chat.php show.php config.php alimenti.php
↓ AJAX/Fetch ↓
API Layer
api.php (CRUD) api_proxy.php (AI) salva.php importa_excel.php
↓ PDO ↓
Data Layer
SQLite Database JSON Config Files
↔ External APIs ↔
Servizi Esterni
Google Gemini Google Cloud TTS

Database Schema (Tabelle Principali)

TabellaDescrizioneRelazioni
speseTransazioni finanziarie→ categorie, conti, spese_ricorrenti
categorieMacro-categorie e sottocategorie→ budget_categorie
contiConti bancari e metodi pagamento→ spese
budget_mensileBudget configurati per mese→ budget_categorie
dispensaInventario ingredienti→ ingredienti_base
ricetteDatabase ricette→ ricette_ingredienti
famiglia_membriComponenti nucleo familiare→ allergie, diete
pianificazione_pastiCalendario pasti settimanale→ ricette, famiglia
chat_messagesStorico conversazioni AI-

psychology Integrazione AI

Google Gemini per un'esperienza intelligente

L'applicazione integra Google Gemini 2.5 Flash in molteplici contesti per offrire funzionalita avanzate.

Funzionalita AI Implementate

chat

Chat Conversazionale

Query in linguaggio naturale con comprensione del contesto e storico conversazione.

auto_awesome

Azioni Automatiche

L'AI puo eseguire azioni: "Aggiungi 45euro per la cena" inserisce automaticamente la spesa.

label

Categorizzazione Smart

Suggerimento automatico della categoria analizzando la descrizione della transazione.

restaurant

Suggerimenti Ricette

Generazione ricette basate sulla dispensa con rispetto di allergie e preferenze.

document_scanner

OCR Estratti Conto

Analisi screenshot pagine bancarie per estrarre automaticamente movimenti con data, descrizione e importo.

receipt_long

OCR Scontrini/Spese

Estrazione spese da screenshot di scontrini o pagine e-commerce con importo e categoria suggerita.

menu_book

Import Ricette Web

Estrazione automatica ingredienti e procedimento da pagine web di ricette (JSON-LD e HTML parsing).

calendar_month

Generazione Menu AI

Pianificazione automatica menu settimanale con rispetto allergie, diete e preferenze familiari.

record_voice_over

Sintesi Vocale (TTS)

Google Cloud Text-to-Speech per lettura vocale delle risposte AI con scelta tra voci italiane.

Prompt Engineering

phone_iphone Mobile & PWA

Esperienza nativa su qualsiasi dispositivo

L'applicazione e progettata con approccio mobile-first e puo essere installata come Progressive Web App.

install_mobile

Installabile

Manifest PWA per installazione su home screen con icona dedicata.

cloud_off

Offline Support

IndexedDB per cache locale. Funzionalita base disponibili offline.

touch_app

Touch Optimized

UI ottimizzata per touch: bottoni grandi, swipe actions.

speed

Performance

Lazy loading, ottimizzazione assets, caching aggressivo.

security Sicurezza

Best practices per la protezione dei dati

emoji_events Conclusioni

Un progetto completo che dimostra competenze full-stack

Nota: Questo progetto e in continua evoluzione. Nuove funzionalita vengono aggiunte regolarmente basandosi sul feedback degli utenti e sulle nuove possibilita offerte dalle tecnologie AI emergenti.