The Birth of FinSights: A Journey into AI-Powered Finance Management
The Idea Spark
When our team was brainstorming ideas for our hackathon project, we were hungry but didn’t want to spend money. We decided to check out a free pizza event for transfer students at Georgia Tech, and that's when it hit us—managing money is super important, but so many people struggle with it.
We realized that although there are a lot of financial apps out there, none of them really use AI to help people manage their money in a personalized way. That’s when we came up with FinSights.
What is FinSights?
FinSights is a website designed to help users manage their money by using AI to provide personalized financial advice. It tracks a user’s spending and income, analyzes their financial data, and gives tailored suggestions on how to save money and reach their financial goals.
Our goal was to create something simple and easy to use, especially for people who might not have a deep understanding of money management. We focused on making it accessible to young adults and low-income individuals, who are often the ones who struggle the most with finances.
Building the Project
Building FinSights was no easy feat, but it was an amazing learning experience for our team. We started with the simple idea that money management is tough, and ended up creating a website with AI that makes it easier. Here's how we tackled the project:
- Frontend: One person worked on the frontend using React to visualize the data.
- Backend: Two people worked on the backend using Django and MySQL to manage the server and database.
- AI: One person focused on training the AI to understand spending patterns and provide financial advice.
Additionally, we had to host everything on AWS, which presented its own set of challenges, but we were able to figure it out.
Challenges We Faced
The biggest challenge we encountered was training the AI model to give personalized financial advice. We needed to collect and analyze enough data to ensure that the AI could provide relevant and accurate suggestions based on individual spending and earning habits.
Hundreds of data points from various datasets were used to optimize the AI’s responses. While the process was time-consuming, it was essential to ensure that the AI could actually help users manage their finances.
Another challenge was making sure everything worked smoothly on AWS. From setting up the server to configuring the database, there were a lot of technical hurdles. But, after some hard work and collaboration, we managed to get everything running.
The Final Outcome
In the end, we’re incredibly proud of how FinSights turned out. It wasn’t easy, but we learned so much along the way and had a lot of fun in the process. FinSights isn’t just another finance app—it’s a personal assistant for your money.
We can’t wait to see where this project goes, and we’re excited to continue developing it further to help people manage their finances in a more personalized way!
Built With
- amazon-web-services
- anthropic
- aws-ec2
- aws-rds
- bootstrap-css
- django
- marketaux
- mysql
- openai
- python
- react
- spacy
- typescript
- victory-charts
- vite
Log in or sign up for Devpost to join the conversation.