Inspiration
Our inspiration roots from personal experiences surrounding budgeting. As young adults, we did not have much knowledge on how to manage our finances optimally. There are multiple budgeting apps in the market but none of them cater towards inexperienced people. Therefore, to budget with ease, we developed a webapp on the basis of simple, educational and intuitive design.
What it does
- Monthly budget planning
- Set a total monthly budget.
- Allocate the budget across categories (Rent, Utilities, Groceries, Entertainment, Transport, Other).
- See how much you have allocated vs your total monthly budget.
- Save a monthly snapshot for use in the dashboard time series.
- Add daily transactions with date, category, amount, and an optional description.
- See how much is spent and left for each category within the month.
- View a list of recent transactions.
- Create reminders for: upcoming bills (e.g., rent, utilities), budget warnings or general notes, and reminders are stored in-app (no real notifications, demo only)
- Dashboard: -> budget distribution (Pie chart) – shows how your monthly budget is allocated across categories, -> monthly performance (Line chart) – shows budget vs actual spending per month: - Months over budget are highlighted in red. - Months under budget are highlighted in green.
- Settings: edit basic profile info (name, email, currency), toggle dark mode / light mode, accessibility notes (high contrast, clear labels, keyboard focus) and log out button.
How we built it
Tech Stack Frontend: React (Vite) Charts: react-chartjs-2 + Chart.js Styling: Inline styles + base CSS State management: React hooks (useState, useMemo, context for theme)
Challenges we ran into
The data analysis section, understanding the users' reviews, their pain points and then pivoting our main focus to a younger audience was instrumental, however, took us longer than anticipated.
The UI design is an important part of this project, but due to a shift in targeted audience and the time limitations on web development we could not really explore our true capacities.
The web development took longer than anticipated due to limitations on the tech stack and the lead dev's VSCode setup.
Accomplishments that we're proud of
- We were able to deliver code and compete the figma designs.
- The teamwork!!!!
What we learned
- What goes into project management?
- Working with people in different specialties.
What's next for Budgetless
- Resource Page: hosts simple breakdowns of financial terms, explanation of different budgeting strategies, and relating purchase totals to everyday items such as “You spent x burgers this month”.
- User Return Incentive: additional color themes, variable sizing and accessible fonts (such as Lexend), adding screen reader functionality, and track spending within the budget,
- Subscription tracking: keeping track of different reward points.
Log in or sign up for Devpost to join the conversation.