Inspiration

We’ve all had that moment — checking your bank balance and wondering, “Where did it all go?” Most of us want to save, but impulsive spending, lack of clarity, and boring finance tools get in the way. Our team saw a gap: people, especially younger users, needed a financial tool that was engaging, intelligent, and actually helpful in real life. That’s how FinWise was born — a smart, gamified, all-in-one financial assistant for the real world.

What it does

FinWise helps users understand their spending habits by categorizing transactions and analyzing their frequency. Users can set savings goals and level up a customizable character as they stick to budgets. FinWise includes:

A receipt scanner for quick expense input

A chatbot and voice bot for guidance

A WhatsApp bot for real-time alerts

A mobile app with payment capabilities

Smart restrictions to block overspending or limit spending in specific categories or with specific merchants

It turns money management into a game — but with real results.

How we built it

We used a combination of Python, OCR tools, and Google APIs to fetch and analyze transaction data. The mobile app was built using Flutter, and Firebase handles user data and authentication. Our game mechanics and level system are built on a simple point-based engine. For natural language understanding, we integrated a lightweight NLP pipeline to power the chatbot and voice bot. Payments and restriction logic are handled via secure hooks tied into UPI/virtual wallet systems.

Challenges we ran into

Sensitive financial data: Ensuring user privacy and data security was a top priority and a technical hurdle.

Categorizing transactions accurately: Merchant names and transaction descriptions vary wildly, so building a reliable classifier took time and iteration.

Balancing restrictions and freedom: We didn’t want users to feel “locked out” of their money — finding the right balance in the restriction logic was tricky.

Game design meets finance: Making a fun experience while keeping it useful and serious enough to manage real money was a creative challenge.

Accomplishments that we're proud of

Built a fully functional MVP that connects to user data, processes transactions, and gamifies financial progress

Integrated receipt scanning and voice/chat interfaces

Created a payment flow that can enforce custom spending limits

Got early positive feedback from impulsive spenders who said it helped them feel “more in control”

What we learned

People don’t hate budgeting — they just hate how boring and unclear it usually is

A little fun goes a long way in behavior change

Combining tech like OCR, NLP, and payment APIs opens up massive possibilities for smarter finance tools

User trust is everything when it comes to financial apps

What's next for FinWise

We plan to refine the budgeting AI, add real-time spending insights, and launch a beta for broader testing. We’re also working on social features — letting users challenge friends or family to saving goals. Finally, we want to integrate with more banks and payment systems to offer a seamless financial experience across platforms.

Built With

Share this project:

Updates