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.

Built With

Share this project:

Updates