🖐️ FinanceAssist – Project Story


🌟 Inspiration

Money touches every part of life, yet managing it often feels chaotic. We found ourselves juggling:

  • Scattered receipts
  • Unexpected subscription renewals
  • Confusing spending patterns
  • Manual transactions we kept forgetting to log
  • Multiple apps that never worked together

That’s when we asked:

“What if managing your money felt as simple as chatting with a friend?” “What if your finances could organize themselves?”

FinanceAssist was born from this vision — an AI-powered personal finance assistant that listens, analyzes, predicts, and helps you take control effortlessly.


🧠 What It Does

FinanceAssist is a multi-modal, AI-powered personal finance assistant designed to simplify how users track and understand their finances. It combines automation, intelligent analysis, and a beautiful interface to deliver a seamless financial experience.


1. Smart Dashboard — Complete Financial Overview

FinanceAssist’s dashboard provides an instant snapshot of a user’s financial world:

  • Total spent this month
  • Predicted cash flow for upcoming periods
  • Financial health score (based on savings, stability, subscriptions)
  • Upcoming bill renewals
  • Biggest spending categories
  • Visual analytics: line charts, donut charts, bar charts
  • Quick Action

Every widget updates in real time as new data flows in.


2. Transaction Tracking (Manual + Voice + NLP)

FinanceAssist lets users record expenses in three intuitive ways:

✔ Manual Entry

Straightforward fields for:

  • Description
  • Amount
  • Date
  • Category

✔ Speech-to-Text Entry

Powered by ElevenLabs, users can add transactions by speaking naturally:

“Paid 350 for groceries yesterday.” → Automatically categorized as Food & Dining.

✔ Auto-Categorization (NLP)

FinanceAssist uses keyword detection + ML-based NLP to classify transactions into categories like:

  • Food
  • Shopping
  • Transport
  • Bills
  • Entertainment
  • Others

The system becomes smarter as more data is added.


3. Receipt Scanner (OCR + Item Extraction)

FinanceAssist extracts structured data from uploaded JPG, PNG, and PDF receipts using TAGGUN OCR.

It identifies:

  • Store name
  • Total amount
  • Tax
  • Date
  • Itemized list (if available)

✔ Manual Correction

Users can fine-tune:

  • Items
  • Tax
  • Date
  • Category
  • Amount

Ensuring high accuracy even for imperfect receipts.


4. Shared Bill Splitting (with WhatsApp Sharing)

A fully implemented, user-ready feature.

If a receipt contains multiple items, FinanceAssist allows users to:

  • Select the items they personally consumed
  • Automatically calculate:

    • Their subtotal
    • Proportional tax amount
    • Final payable total

✔ WhatsApp-Sharable Summary (Completed)

Once the split is done, FinanceAssist generates a beautifully formatted, ready-to-send WhatsApp message, including:

  • Itemized list
  • Tax & subtotal
  • Final owed amount
  • Clean and friendly formatting

Users can instantly share the final bill with friends — WhatsApp sharing applies to this Shared Bill Splitting feature.


5. Subscription Tracker — Know Your Renewals

Users can add and manage recurring subscription expenses with:

  • Subscription name
  • Monthly cost
  • Renewal date
  • Category

FinanceAssist highlights renewals 7 days before their due date and displays subscription analytics such as:

  • Total monthly subscription cost
  • Costliest subscriptions
  • Yearly projections

This helps users avoid surprise charges.


6. AI Financial Assistant (RAG-Powered)

FinanceAssist includes a conversational AI that analyzes real user data to answer questions like:

  • “How much did I spend on transportation this week?”
  • “What categories am I overspending on?”
  • “Forecast my cash flow next month.”

This transforms FinanceAssist into a personal financial advisor that is always available.


FinanceAssist doesn’t just track your money — it understands it.


🛠️ How we built it

We designed FinanceAssist as a scalable, AI-first, cloud-native system.

🔧 Tech Stack

  • Frontend: Next.js, Tailwind CSS
  • Backend: FastAPI (Python)
  • Database: TiDB
  • AI Features: RAG, NLP, Claude API
  • OCR: TAGGUN API
  • Speech AI: ElevenLabs Speech-to-Text
  • Platform: Cursor

We engineered FinanceAssist for speed, simplicity, and intelligence — with each component seamlessly connected.


🧗 Challenges we ran into

Every feature pushed us into new territory:

  • OCR variability — receipts come in every possible format
  • NLP categorization for messy, natural language transaction descriptions
  • Designing a bill-splitting model that correctly allocates TAX and subtotals
  • Building a fast RAG pipeline that returns insights within seconds
  • UI/UX balancing — presenting deep financial insights without overwhelming the user

Each challenge forced us to rethink, redesign, and ultimately build a more powerful system.


🏆 Accomplishments that we're proud of

We’re proud of what FinanceAssist became:

🎉 Major Wins

  • Built multi-modal financial input (text, voice, OCR)
  • Delivered a smooth, intuitive dashboard
  • Created a highly accurate shared bill-splitting engine
  • Integrated RAG-based AI insights for personalized financial analysis
  • Achieved fast performance despite complex data workflows
  • Developed a project using modern tools and cloud platforms

But our proudest achievement?

FinanceAssist actually feels like a personal financial companion.


📚 What we learned

This project was a masterclass in full-stack engineering and AI integration.

We learned:

  • How to combine speech, OCR, NLP, and RAG into a single workflow
  • Designing user-centric fintech interfaces that simplify complex data
  • Implementing secure, scalable financial systems
  • Building an app that balances AI automation with user control
  • Structuring backend logic to support predictive and analytic features

We walked away with a deeper understanding of AI-driven product design and real-life financial use cases.


🚀 What’s next for FinanceAssist

FinanceAssist is just the beginning. Here’s where we’re taking it next:

🔮 Upcoming Features

  • Real-time bank integration (Open Banking APIs)
  • Goal-based savings planner
  • Budget auto-generation using spending habits
  • Investment insights and portfolio tracking
  • Gamified financial challenges & rewards
  • Scheduled financial reports delivered by AI

Long-term Vision

To become the all-in-one AI-powered financial copilot for every user, everywhere.

FinanceAssist will continue evolving as an intelligent, proactive assistant that gives users financial clarity and confidence.


Built With

Share this project:

Updates