Inspiration
We wanted to build something practical and impactful for young people learning to manage money. Many budgeting apps feel overwhelming, so we created SmartCents — a simple, gamified financial dashboard that encourages saving, spending awareness, and goal-setting.
What We Learned
How to quickly build and deploy a project using Next.js and Vercel.
Managing state between dashboards, goals, and transactions.
Creating a smooth user experience by combining charts, score tracking, and challenges.
How We Built It
We used:
Next.js for both frontend and backend routes (API endpoints).
Chart.js for visualizing spending and savings.
LocalStorage for persisting user data without a database.
OpenAI’s API to generate personalized mentor tips and chatbot responses.
Challenges We Faced
Learning Next.js almost from scratch in a 10-hour sprint.
Collaborating as a team using Live Share, since not everyone was comfortable with Git-based workflows.
Debugging deployment issues under time pressure.
The Result
We ended up with a functional financial mentor app where users can:
Add and track income/expenses.
Set financial goals and monitor progress.
See their Independence Score update dynamically.
Receive AI-powered financial tips and chatbot advice.
Repo: https://github.com/pvpcoder/SmartCents
TO ACTUALLY USE OUR WEBSITE
We wanted to deploy it but ran into a bunch of problems so we found an alternate way! Follow this:
Step 1: Make sure you have Live Share and Live Server Downloaded and paste this link: https://prod.liveshare.vsengsaas.visualstudio.com/join?6A808A7FE4E57339ACE0F69F5E515A994209 into the Live Share! This will take you to a read only version of our project folder.
Step 2: You will see a open Live Server -> Open it and you will have full access to our website and its features.
If you are still struggling to open in we have attached a video on how to do so in the "Try it out" links
**A Note: If the Live Server or Share doesn't open then assume my PC closed and the live server ended. In that case it will not open :(. You can contact me at pranayvparikh@gmail.com and I can re-open the server for you to try.
Log in or sign up for Devpost to join the conversation.