Inspiration: BudgetBuddy was inspired by the financial challenges faced by first-generation low-income students. Witnessing the difficulties these students encounter in managing budgets, securing scholarships, and understanding loans motivated me to create a solution that provides essential financial tools and resources in one place.

What I Learned: Throughout this project, I gained valuable insights into web development, including the integration of various technologies like React.js for the front end, Node.js for the back end, and MongoDB for data management. I also deepened my understanding of user needs and how to design intuitive interfaces that address specific financial challenges.

How I Built the Project:

Planning and Design:

Conducted research to identify key financial challenges and user needs. Designed wireframes and user flows to map out the website’s structure and features. Development:

Front-End: Used React.js to create a responsive and interactive user interface. Back-End: Implemented Node.js and Express.js to handle server-side logic and API requests. Database: Employed MongoDB to store and manage user data, budgeting information, and financial resources. Charting: Integrated Chart.js to provide visual representations of budgeting data and financial insights. Deployment:

Deployed the application on Heroku for easy management and scaling. Utilized GitHub for version control and collaboration. Challenges Faced:

Time Constraints: With only a few days to complete the project, managing time effectively was crucial. I had to prioritize key features and streamline development. Technical Difficulties: Integrating various technologies and ensuring seamless communication between the front-end and back-end presented some challenges. Debugging and refining the code required additional effort and patience. User Testing: Ensuring the website met the needs of first-generation low-income students required iterative testing and feedback. Incorporating user feedback into the design and functionality was essential for creating an effective tool. Conclusion: Building BudgetBuddy has been a rewarding experience, allowing me to apply my technical skills to a meaningful project that can make a real difference in students' lives. Despite the challenges, the project has provided valuable lessons in development and user-centered design.

Built With

  • canva
Share this project:

Updates