Inspiration

It struck us while shopping with Walmart's self-checkout and seeing the feature to get an email receipt. It made us wonder — what if receipts were all automatically traceable from email for better personal finance management?

What it does

Email Accountant connects to your Gmail, searches for purchase receipts, and uses AI to extract useful details like company, date, amount, and category. It then presents your spending in a tidy web dashboard, so you can view spending over time.

How we built it

We employed FastAPI as the backend and used Google OAuth and Gmail API to read receipt emails securely. The app employs Gemini AI for parsing and structuring receipt information, and it displays the data through a React-based frontend.

Challenges we ran into

We were unfamiliar with most of the technologies that we used — including FastAPI, Google OAuth, Gmail API, and Gemini AI. Everything else was new except React and core Python, so we learned and adjusted at a rapid rate to meet the deadline while creating a functional prototype.

Accomplishments that we're proud of

We hammered out the entire thing from scratch and had a working prototype up on time. It sounds simple, but the journey was full of technical speed bumps and learning curves — and we're happy that we overcame all of them.

What we learned

We were able to learn lots of new technologies like FastAPI, Google APIs, and Gemini AI. Above all, we learned to adapt quickly, learn under pressure, and push ourselves to complete the project.

What's next for Email Accountant

Next, we will make the AI receipt extraction and search function stronger, add security and privacy options, and integrate deeper spending insights with interactive graphs. Our aim is to allow smarter, safer, and more informative expense monitoring for users.

Built With

Share this project:

Updates