Projects and products.

From real client work in production to AI, mobile and automation experiments, plus landing pages and products such as BarberHub, Sottocasa and NearTalk.

Repetita

Impara. Insegna. Cresci insieme.

Piattaforma per ripetizioni e community studenti/tutor: pagamenti sicuri, Banca del Tempo (scambio competenze), calendario e prenotazioni, assistenza con AI. Flusso in tre passi: profilo, scelta tra pagamento o banca del tempo, lezioni e match con i tutor.

ReactSupabaseGemini AI
Visualizza / Contattami →

Motorizzazione Civile · web & AppTarghe

Verifica revisioni · analisi veicoli con AI

Web (PHP/MySQL): ricerca per targa, verifica stato revisione (stored procedure), CSRF, aree per utenti, revisori e amministratori. AppTarghe (React Native / Expo): interfaccia mobile con Gemini per analisi e domande sui veicoli (targa o prompt).

PHPMySQLReact NativeExpoGemini AI
Dettagli →

Flashcard App

Ripasso con carte girabili

App web statica (HTML/CSS/JavaScript): login/registrazione in localStorage, testo in input → generazione flashcard (oggi simulata; prevista Gemini 1.5 Flash), carte con flip CSS, ripetizione delle risposte sbagliate. Roadmap: PDF, export, statistiche, UI mobile.

Vanilla JSHTML/CSSlocalStorage
Dettagli →

LevelRead

CEFR-level English reader

English reader adapted to your CEFR level (A1-C2): pick a topic and level, the app generates calibrated texts via Groq. RSS support for adapted real news. Stack: Astro, Go/Fiber, Groq AI on Vercel (multi-service serverless). i18n EN/IT/ES/FR, stateless by design, no accounts.

AstroGo/FiberGroq AI
Details →

Tuttologo

Chatbot Gemini nel browser

HTML/JS “tuttologo.html”: chat con Gemini, analisi immagini (drag/drop, limiti dimensione), salvataggio chat e titolo auto in localStorage, ricerca nello storico. Nota architetturale: chiave API lato client solo per esperimenti; in produzione serve proxy/backend.

Vanilla JSGeminilocalStorage
Dettagli →
Quiz.ai

Quiz.ai

Quiz a scelta multipla da testo incollato: parser, storico, cartelle, Supabase, modalità esame.

ReactSupabaseApp web
Apri il progetto →
Leon Lab · ecosistema

Leon Lab · ecosistema

CRM, calendari PT/nutrizione, app e portale su Supabase

Progetto in produzione per centro fitness e nutrizione multi-sede: gestionale web (ruoli, pacchetti a lezioni, pagamenti, prenotazioni e dashboard per admin/manager/trainer/nutrizionista e cliente), stesso modello allineato all’app iOS/Android (Expo) e al portale, PostgreSQL con RLS, RPC e Edge Functions (Deno) per le regole; Sentry e EAS Build per qualità e rilascio mobile.

SupabaseExpo & RNCliente realeMulti-sede
Caso studio →
Trainex · schede allenamento

Trainex · schede allenamento

Stesso ecosistema Leon Lab

Modulo web (tablet-friendly) su settimane, protocolli e revisione lato team prima che la scheda sia ufficiale; note cliniche, video, stato schede e area cliente con link. Nato sul flusso reale di Leon Lab (Cagliari, Sestu) e stessa base dati del gestionale.

TrainexLeon LabSupabase
Caso studio →
Leon Lab · prenotazioni & app

Leon Lab · prenotazioni & app

Portale + clienti in app

Prenotazioni con le stesse regole lato server del gestionale: disponibilità, cancellazione e riprogrammazione, conferme e promemoria; lato mobile anche Expo Push, FCM/APNs e flussi allineati allo staff. Riduce telefonate e messaggi ad hoc sull'orario.

PortalePrenotazioniExpo & push
Caso studio →

BarberHub Pro

Gestionale multi-tenant barber shop

Next.js (App Router) + TypeScript + Supabase (Auth, Postgres, RLS, RPC). Tenant: aziende, sedi, staff con ruoli (SUPER_ADMIN, ADMIN, MANAGER, BARBER), clienti, appuntamenti, pagamenti, slot pubblici. Prenotazione cliente su `/book/[companyId]` (anon + RPC `security definer`); area personale appuntamenti; report e dashboard per ruolo.

Next.jsSupabaseTypeScriptRLS
Dettagli →

VoxTranslate

Video calls with realtime AI translation

Frontend/UI collaboration on a video calling platform with realtime AI translation (WebRTC, TTS/STT flows): live reactions, voice-control toolbar, in-call chat and interaction in multilingual rooms. Also product feedback.

WebRTCTTS/STTRealtime
Visit the site →

Sottocasa.ai

Hub per commercio di prossimità

App mobile (Expo 54, React Native, React Navigation tab + stack) per collegare clienti e attività locali intorno alla posizione. Backend Supabase (auth, dati; profilo “negozio” se l’utente è in businesses). Mappe: react-native-maps, expo-location. AI lato server: Edge Function generate-ai-promo con Groq per messaggi promozionali brevi (stile WhatsApp, FOMO) da tipo attività, sconto, zona, meteo, ecc. Due flussi dopo il login: cliente (Feed “Esplora”, Mappa “Vicino a me”, Profilo); attività (Radar con dashboard e Smart Campaign, Promozioni, Vetrina).

Expo 54React NativeSupabaseGroqMappe
Dettagli →

scan2order

QR menu ordering for restaurants

QR menu ordering for restaurants: order from your phone with a table QR, realtime cart and checkout, staff dashboard (admin, kitchen, waiters), QR with PDF download, offline PWA, i18n EN/IT. Stack: Astro, Svelte 5, Tailwind, Supabase on Vercel.

AstroSvelteSupabase
Details →

NearTalk

Social iper-locale

React Native (Expo ~53) + TypeScript: chat ed eventi ancorati a una griglia geografica (~2 km per cella). Supabase (auth, DB, Realtime per messaggi). Chat locale per cella, reazioni, segnalazioni, blocchi; chat evento con sondaggi (manager/admin). Eventi vicini (lista, creazione, distanza, ufficiali vs utenti). Connessioni e DM tra utenti collegati. Profilo (nickname, avatar, livello di visibilità, ruoli user/manager/admin), onboarding, moderazione. expo-location, react-native-maps, Zustand, Async Storage; env Supabase (es. dotenv).

ExpoReact NativeSupabaseRealtimeTypeScript
Dettagli →

Travel MVP

MVP mobile app for the travel industry

MVP mobile app for the travel industry (React Native, Expo): UI implementation, app functionality and user experience, turning product requirements and visual references into working mobile interfaces. Iterative, milestone-based work with the product owner, refining on feedback, testing and validation.

React NativeExpoMVP
Details →

Python & automazioni

Backend, AI con NumPy e reti neurali

Script e piccoli servizi backend, integrazioni e tooling dove Python è la scelta giusta. In più: esperimenti con reti neurali e stack scientifico/AI, NumPy e altre librerie dell’ecosistema (pandas, scikit-learn, framework per il deep learning dove serve) per prototipi, analisi e pipeline dati.

PythonNumPyML / reti neuraliAutomazione
Parliamone →

Landing & siti vetrina

Landing page e micro-siti per campagne, professionisti e attività: veloci, chiari, misurabili.

WebBrandPerformance
Raccontami il progetto →