Ada
Web

Ada

Winner of an hackathon in my university. Town hall staff who use Cityware Online open support tickets for things that aren't bugs: a missing setting, a step buried in one of 1400 manuals, a deadline they forgot. Ada is an AI copilot that lives inside the software and helps before, during and after the problem. It reads the current screen and the last error, answers with the exact manual page and the law article behind it, and highlights the next field to click, step by step. It fills in forms from a plain description, and no personal data ever reaches the AI: a privacy filter runs in the browser and swaps names and tax codes for placeholders. When something still goes wrong, it tells a configuration issue from a real bug, sends it to the right person and writes the ticket for them. Managers get a dashboard with skill levels, tickets avoided and the screens that confuse people most. Operators get a 3-minute refresher two weeks before each deadline. On 20 real questions taken from the manuals, Ada avoided 80% of tickets, classified 90% of them correctly and cited the right source in 94% of answers. Built with Next.js, React and Tailwind, with Prisma on PostgreSQL + pgvector for hybrid search over 1400 manuals and 34 Italian laws from Normattiva. AI calls go through the Vercel AI SDK and Cloudflare AI Gateway. Embeddings run on the server, and the privacy model runs in the browser with Transformers.js. The UI is in Italian, meets WCAG 2.1 AA, and supports voice input and text-to-speech. It can be added to any existing web app with a single script tag.

Project details
6 attachments and a video
Gallery

Screens & highlights

Click a thumbnail to preview, then expand.