Inspiration

Expense tracking and budgeting can be very hard! It can be difficult to track where your money is going each month. The conventional way of expense tracking is to manually type in all your expenses each month. This can get tiresome quick!

What it does

Instead of typing, ExpenseVision eliminates the tediousness of manual expense tracking by leveraging AI to AUTOMATICALLY READ your receipts, manage your budgets, and answer your money questions—so you can focus on making smarter financial decisions. Essentially, through a snap of a picture of your receipt with your phone, our app will automatically do all the expense tracking for you and allow you to visualize all the analytics.

How we built it

React Native for mobile development, FastAPI for the backend RESTApi, Supabase for PostgresSQL database, Axios to handle API requests, and Pydantic to enforce reliable, structured data formats for both inputs and output with LLM API calls.

Challenges we ran into

It was quite difficult to unblock requests for mobile phones so that they could send HTTP requests over to the backend API. Mobile apps CANNOT access localhost on our computers, so we needed create a secure, public URL (HTTPS) that maps to your local development machine.

Accomplishments that we're proud of

At the end of the day, we built a full end-to-end AI product in a short time. We built a full mobile app interface to a working backend API and database integration. We successfully implemented the core functionality was the AI receipt parsing, allowing users to take a picture of a receipt and automatically extract structured financial data such as merchant name, items purchased, tax, and totals. We were also able to implement the smart AI chatbot assistance which will look at only the relevant data in the database through contextual engineering. Overall, we demonstrated the potential for AI-powered personal finance tools, showing how automation can remove friction from everyday financial tracking.

What we learned

We learned that ull-stack mobile development requires careful coordination between frontend, backend APIs, and databases to ensure data flows correctly across the entire system. This project really allowed us to see how AI can dramatically simplify everyday workflows, and integrating AI into practical tools like expense tracking opens many opportunities for smarter financial decision-making.

What's next for ExpenseVision

We would like to pitch our idea to more and more people to see if they would be interested in the continued development. If so, we want to continue developing it into a much more polished app.

Built With

Share this project:

Updates