FinTrack is a multi-user finance tracker where every action happens through natural-language chat or voice. Type “Add 500 Zomato dinner” or speak it; the system validates, logs, and stores the entry, then lets you query spending with questions like “What did I spend last week?”.
A custom LLM pipeline (Groq gpt-oss-120b) classifies intent and, for reads, generates SQL, but never writes SQL for mutations – changes are executed via type-checked JSON and SQLAlchemy, keeping the database safe from hallucinations. The full React + FastAPI stack is containerised, covered by automated tests and live at
nlp-finance-tracker.pages.dev.