Inspiration

Managing personal finances can be overwhelming, especially when it comes to tracking every little expense. We’ve all been there. Struggling to figure out where our money went at the end of the month. The frustration of sifting through receipts, trying to categorize expenses, and identifying unnecessary spending is a common pain point. We wanted to simplify this process and empower everyday people to take control of their finances effortlessly. That's how OptiSpend was born, a tool that brings the power of AI to your personal finance management, making it as easy as having a conversation.

What it does

OptiSpend is an AI-enabled app that allows users to upload their spending receipts and interact with their finances through a simple chat interface. The app analyzes the data from receipts, providing users with insights. Users can ask specific questions like "What are my largest expenses this month?" or "How can I save some money from my overall expenses?" and get tailored advice on optimizing their spending. It's like having a financial advisor just a message away, helping you make smarter financial decisions.

How we built it

We built OptiSpend using TiDB Serverless with Vector Search to store and query financial data. Each line item from the receipts is processed, labeled, and stored as embeddings in the vector database, allowing for quick and efficient search queries. We implemented natural language processing (NLP) to enable users to ask questions in plain language and receive precise financial insights. The front-end was developed with a focus on simplicity and user-friendliness, ensuring that even non-tech-savvy users could easily navigate the app and get the information they need.

Core Technologies

  • TiDB Vector Search: The backbone of Optispend’s data management capabilities. TiDB Vector Search is utilized for querying and analyzing high-dimensional vector data, enabling efficient retrieval of relevant insights based on user spending patterns.
  • Data Integration: The application integrates with TiDB’s serverless instance to manage and process user data. This setup supports advanced data queries and similarity searches, ensuring that users receive accurate and timely financial insights.

Key Features

  • Interactive Chat: Users can engage in a conversational interface to discuss their spending data. This feature allows them to ask questions and receive personalized feedback about their financial habits, making the management of their finances more intuitive and interactive.
  • Spending Insights: Users receive categorized feedback on their spending, including assessments of essential expenses and discretionary spending. The insights help users understand their financial habits and make informed decisions.

Challenges we ran into

  • Determining when to query the database versus when to handle general questions posed by the user was a significant learning curve for us.
  • Limiting AI's vast knowledge to fit our specific use case and extracting the desired type of response has been a challenging task.

Accomplishments that we're proud of

  • Learning and building a product using TiDB, a new technology for us, was a significant achievement.
  • Our primary goal was to make advanced financial analysis accessible and understandable to the average user, and we believe we've accomplished that with OptiSpend. Additionally, we focused on creating a UI/UX that is as simple and intuitive as possible.

What we learned

  • Throughout the development of OptiSpend, we learned the importance of clear and intuitive user interfaces in making advanced technologies accessible to the general public.
  • We also gained a deeper understanding of the power of vector databases in processing and analyzing unstructured data, which opened up new possibilities for enhancing our application’s functionality.

What's next for OptiSpend

  • We aim to make OptiSpend mobile-friendly.
  • Additionally, we’re exploring ways to capture expenses through different modes, such as syncing with bank accounts, SMS, etc.
  • Providing better insights, including budgeting forecasts and saving tips.
  • We also plan to enhance the AI's ability to offer personalized saving strategies based on individual spending patterns.

OptiSpend is just the beginning of a smarter, more intuitive approach to personal finance management, and we’re excited to continue improving and expanding its features.

Built With

Share this project:

Updates