Inspiration
We wanted to tackle a common issue for students: managing finances. We know firsthand how confusing budgeting and saving can be, so we aimed to create a tool that simplifies it all and helps our peers get a grip on their money and understand how to manage it better by having a smart AI powered companion to talk to.
What it does
PennyWise is your go-to financial buddy. It helps you track your spending, set savings goals, and offers personalized tips to keep your finances on track. It's like having a financial advisor in your pocket.
How we built it
We used Streamlit to create the front end, making it super user-friendly and intuitive. For the backend, we integrated chatGPT to handle all the data processing and AI magic. We also used Python for the core functionalities . Plus, we leveraged the ChatGPT API to power the AI's conversational abilities, making the advice feel more personalized and relatable.
Challenges we ran into
We really wanted to incorporate Databricks but unfortunately ran short on time. We had imagined that we would be able to use its functionality to analyze the data on a deeper level and give more authentic insights.
Accomplishments that we're proud of
The over UI/UX of the app and the ease of use. We were also proud of how we prompted ChatGPT API to act when given user input and data. PennyWise is a great and blunt companion.
What we learned
Flask, and full stack development. It was a challenge getting used to Flask being that majority of the group was more experienced in TypeScript/Node.js development however we found that the general knowledge such as routes, and services carried over conveniently enough that we just had to spend most of the time with syntax and debugging.
What's next for PennyWise
We would like to put this as a full scale app. Ideally we'd like to integrate the users actual bank account so they can continuously ask for advice, due to time constraints we were forced to go off user-input.
Log in or sign up for Devpost to join the conversation.