Inspiration

Most of us check UPI apps all day but never see the bigger picture of where our money goes. I wanted spending to feel clear and a bit fun, not like a boring bank statement.

What it does

CashCompass turns your transactions into a 3D "Money Universe" where each spending category is a planet sized by how much you spent. Click a planet to see its total, share of spending, recent transactions and change vs last month. It also has a budget health ring, spending heatmap, spending personality, money flow, timeline and monthly coin towers. An AI chat answers money questions from your real transactions. You can add expenses or upload a CSV, and pay with a UPI link/QR or a Razorpay test-mode payment link.

How I built it

Python and Streamlit for the app, pandas for the calculations, and Three.js for the 3D visuals. Transactions are saved in SQLite, or Supabase if keys are added. The AI assistant uses Claude tool calling to look up real records, and works in an offline mode without an API key.

Challenges I ran into

Getting 3D graphics working inside Streamlit, making the AI use only real data instead of guessing, and fixing setup problems like Python PATH errors and files getting cut off.

Accomplishments that I'm proud of

Going from a plain chart to a full app with interactive 3D visuals, an AI assistant and payments, as a beginner.

What I learned

How to structure a multi-file Python app, build data-driven visuals, and design AI answers that never invent numbers.

What's next for CashCompass

Importing bank and UPI statements automatically, user login, a permanent hosted database, and a mobile version.

Built With

Share this project:

Updates

posted an update —

Introducing CashCompass – Know Where Your Money Goes!

I'm excited to share CashCompass, an AI-powered personal finance management platform designed to make money management smarter and easier.

What's inside?

  • Smart expense tracking and categorization
  • AI-powered financial assistant
  • Interactive spending visualizations
  • Monthly budget management
  • PayPal Sandbox payment integration
  • UPI and Razorpay integrations

Built with Python, Streamlit, Anthropic Claude AI, SQLite, and Supabase.

This project has been an amazing learning journey, helping me explore AI integration, fintech development, APIs, and real-world problem-solving.

My mission: Make personal finance smarter and accessible to everyone!

CashCompass #FinTech #AI #PayPal #Hackathon #Python

Submission history