🖐️ 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
- claudeapi
- cursor
- elevenlabsapi
- fastapi
- git
- javascriptxml
- natural-language-processing
- next.js
- python
- rag
- taggunapi
- tailwindcss
- tidb
Log in or sign up for Devpost to join the conversation.