Problem Statement

The average adult spends approximately $1,497 monthly on nonessential items in the United States, totaling roughly $18,000 annually. This figure becomes even more significant, considering that the annual average wage in 2023 was $59,384. Spending $18,000 on nonessential items translates to a substantial 30% of an individual's yearly income. This considerable expenditure highlights a widespread issue: a lack of financial literacy and limited access to financial services.  Consequently, millions of individuals are dissatisfied with their financial wellness, hindering their ability to manage their finances and secure their future effectively.

Addressing this challenge requires the development of a budgeting platform tailored to alleviate the barriers these individuals face, thereby enhancing financial accessibility and literacy and, ultimately, improving overall livelihoods. BudgetBuddy, with its comprehensive features and user-centric design, has the potential to inspire and motivate individuals to take control of their financial futures, leading to a significant improvement in their overall livelihoods.

Problem Background  

Despite being one of the world's largest economies, the United States is grappling with a pervasive issue of financial illiteracy among individuals. This is not just a personal struggle; it has far-reaching implications for the economy as a whole. A significant portion of the population, from all walks of life, is struggling with managing their finances effectively. This lack of financial literacy not only affects individuals' financial well-being but also hampers economic growth and stability.

1. Limited Understanding of Basic Financial Concepts:

Many individuals need a fundamental understanding of basic financial concepts such as budgeting, saving, investing, and debt management. As a result, they often make uninformed decisions regarding their money, leading to financial instability and stress.

2. High Levels of Debt:

The prevalence of debt, particularly consumer debt such as credit card debt and student loans, is alarmingly high in the U.S. Many individuals accumulate debt without fully comprehending its long-term consequences, often leading to financial distress and bankruptcy.

3. Inadequate Retirement Planning:

A significant portion of the population needs to plan for retirement adequately. They may need help understanding the importance of starting to save early or the various retirement savings options available to them, such as employer-sponsored retirement plans (e.g., 401(k) accounts) or individual retirement accounts (IRAs).

4. Lack of Effective Budgeting Practices:

Individuals struggle to track their income and expenses without proper budgeting skills. They may overspend, live paycheck to paycheck, and fail to build emergency savings or achieve their financial goals.

5. Limited Access to Financial Education:

Formal financial education is lacking in many schools, leaving individuals to navigate complex financial matters on their own. Additionally, there's a lack of accessible, comprehensive, and engaging resources for adults to improve their financial literacy.

6. Psychological Barriers to Financial Management:

Psychological factors such as fear, shame, and procrastination often hinder individuals from addressing their financial challenges. Without proper guidance and support, they may avoid confronting their financial issues, exacerbating their situation over time.

7. Impact on Socioeconomic Disparities:

The lack of financial literacy disproportionately affects marginalized communities, worsening existing socioeconomic disparities. Without the necessary knowledge and skills to build wealth and manage money effectively, these communities face more significant financial stability and upward mobility barriers.

Research Insights

Using Discord and LinkedIn, 25 individuals were surveyed & 10 individuals were interviewed about their primary financial goals, current and past experiences with Budgeting apps, and their confidence in their financial literacy skills.  All interviewees expressed pain points and concerns about the features they would like to see in a budgeting platform, such as a current lack of financial and educational resources, challenges they face when managing finances effectively, challenges with financial terminology, their motivation in using a budgeting platform, their preferred way of consuming financial education, and much more. 

User Pain Points

  • “My biggest challenge when it comes to managing my finances is reducing unnecessary spending.”
  • “I struggle with the discipline needed to stick to a plan.”
  • “I am currently stressed about my job change due to the pay transition being month to month. I am currently biweekly.”
  • “I find it hard to understand/remember tax code and other high-level financial jargon.” 
  • “I would like to begin to save for a house and pay off credit card bills.”
  • “When seeking financial educational resources, I lose interest or get bored of the material, or I do not use the material and forget it.”
  • “Unforeseen expenses will wipe out savings we have built (ex: taxes).”
  • “Challenge is learning how to best spend money. Where could money in savings go to make more money? How to properly use a credit card. Maximize money”
  • “I find sticking to a budget or financial plan overwhelming as there’s so much information.”
  • “I want to know how to purchase a home and turn it into an investment property.”
  • “unplanned spending messed up my credit card payoff plan; now I have to re-figure it out.”

Feedback 

Our preliminary user research, conducted with individuals between the ages of 20 and 50, has provided valuable insights. We found that these individuals have no knowledge of Investments and retirement, Loans and mortgages, and Building Credit. This comprehensive understanding of their financial literacy gaps has guided us in developing a budgeting platform that meets their needs and expectations. We also found that individuals wanted a budgeting platform that was easy to use and allowed them to sync bank accounts as well as P2P payment apps (e.g., Venmo, CashApp, Zelle). This thorough research instills confidence in the effectiveness of our proposed solution. 

Solution Explanation

To solve the problems and challenges discovered during user interviews and surveys, the proposed solutions are as follows: 

  • Integrate a “daily trivia financial fact of the day” onto the platform so that users can become financially literate and financially stable. 
  • Include an “Investment/Retirement” section on the platform where individuals can learn common terminology (i.e., 401k, Roth IRA, etc.) and learn about investments and retirement by watching videos, reading articles, and connecting to common investment platforms. 
  • Include a “Loans and Mortgages” section on the platform where individuals can learn common terminology, learn how to pay off debt, apply for loans, and learn the ins and outs of purchasing a home through different types of home loans offered by watching videos, reading articles, and connecting to standard Loans and Mortgages platforms. 
  • Include a “Building Credit” section on the platform where individuals can learn how to build credit, manage credit, etc., by watching videos, reading articles, and connecting to common building credit platforms. 
  • Include an expense tracker section where individuals can visualize their expenses. 
  • Include an “Account” section where individuals can add their bank & credit card accounts, as well as P2P payment apps (Venmo, CashApp, Apple Pay, Google Pay) by using a third-party app such as (Plaid) 

Lofi & Hifi Mockups

Lo-Fi & Hi-Fi Design - Home Page

Lo-Fi & Hi-Fi Design - Investments Page

Hi-Fi Design - Dashboard

Hi-Fi Design - Quiz Flow 

Iterative Design Learnings

After we showcased our prototype to some users, we learned that our budgeting platform, BudgetBuddy, was easy to navigate; it included precisely what they were looking for a financial library of resources where they can learn about Investments & Retirement, Loans & Mortgages, and lastly, Building Credit. Some of the users stated the following: 

  • “How do I know my financial information is secured if I sync my bank accounts?”
  • “I love the idea of integrating a “Quiz me” section.”
  • “Wouldn’t it be better if once you click on the “Quiz me” link on the homepage, you are taken to the sign-in page and then take the quiz instead of going straight to the quiz without signing in? That way, we could record what we’ve done.”
  • “This task was really easy to follow”
  • “It took me a minute to try to find the quiz button”

Technical implementation

  • Where is it hosted?  It is hosted on Vercel.
  • What is your tech stack?
    • Backend framework, frontend framework, CSS frameworks, database choice, and other tools and technologies used.
    • We are using Tailwind and React with Typescript. We do not have a database as we have not created a backend or connected an API. 

High-level journey of a request

  • Talk about why you chose the tools used and how you can improve the application's design. 
    • We chose to use Tailwind as a team and, based on experience, continued to use React and Typescript. We can improve the design by making it mobile-friendly and connecting to the API.
  • If you can, provide a walkthrough of the application functionality, including Creating/Retrieving/Updating/Deleting data in the application.
    • Users can sign in/up. From there, they are taken to the dashboard.
    • The dashboard provides them with the option to look through the ‘Learn Section' and learn a bit about their finances. There are also links to other websites that can further their knowledge. 
    • Users are then able to navigate to the ‘Sync Account Page.’ Here, they would connect to our third-party app ‘Plaid’ and choose to sign up using their bank account or other financial systems. Once selected, they are navigated to the 
    • Bank Sync page. This allows them to input an account number and CVC codes and choose whether it's checking or savings. 

Technical Challenges

  • What was the hardest part of development?  Flex-boxes and spacing
  • Does your app have any scaling issues? Yes, not mobile-responsive
  • What are some key takeaways? Focus on being mobile responsive from the beginning. Try to get the API implemented early. 

Future Steps 

Even though Co.Lab has wrapped up, our journey with BudgetBuddy is far from over! Thanks to the awesome feedback we've received, our whole crew is hoping to continue working on our MVP to keep improving BudgetBuddy! Our big dream? We want BudgetBuddy to be the go-to solution for tackling financial illiteracy and helping folks budget like pros.

Learnings

Product Manager Learnings:

Didier Lopez-Presiga

I’ve had a great experience as a PM during these past 8 weeks. I feel like I’m more confident with managing a team, creating a product backlog, and assigning tasks to my designer and developers. I’ve also learned that I have transferable skills from my past professional and educational experiences that have aided me in my development as a PM. I genuinely have the perseverance that it takes to make it as a Product Manager. I’ve also learned that sometimes it is ok to de-scope and focus on features that are easier to implement but still solve user’s pain points.

Designer Learnings:

Richard Du

Try to keep your team (PM and developers) up-to-date with your designs so that everyone is on the same page. Stay updated on the project management tool of use and explain the thought process behind making design decisions. Seek feedback early and often.

Designer Learnings:

Jo Sturdivant

  1. Adapting to an Established Team: Joining the team in week 6 of 8 was challenging, as I had to quickly adapt to existing workflows, dynamics, and goals. This mirrors real-world situations where you often integrate into teams mid-project, and flexibility is essential.
  2. Work-Blocking for Efficiency: With only two weeks to complete the project, I learned the importance of a structured work-blocking system. This approach allowed me to manage my time effectively and meet deadlines under pressure.
  3. Making Data-Driven Design Decisions: Unlike my past projects, I had to rely on research conducted by others. This was a valuable experience in using pre-existing data to guide design decisions, helping me focus on the core insights without starting from scratch.

Developer Learnings:

Kadeeja Griffin

Co.Lab has been a great experience so far. I have been able to get hands-on experience working within a team as a developer. I’ve been focusing on the front end and learned it's truly enjoyable. I worked with new frameworks such as Tailwind and continued to deepen my understanding of React and Typescript. I also learned how to better utilize Github and made some mistakes that gave me a deeper understanding.

Developer Learnings:

Vanady Beard

&

As the back-end developer, I learned how important it is to create efficient and reliable systems that support the entire application. This experience also taught me the importance of optimising the database and ensuring the backend is scalable and easy to maintain.

Developer Learnings:

Stephen Asiedu

&

As a back-end developer, I've come to understand the importance of being familiar with various database systems and modules. This knowledge enables me to build diverse applications and maintain versatility in my work. I've also learned that the responsibility for making the right choices rests on my shoulders, guided by my best judgement.

Developer Learnings:

Kevin Ibanez

&

Working with a cross-functional team has been a great experience, I was able to use my knowledge from my current job as an engineer to work on the development of our MVP.

Developer Learnings:

Maurquise Williams

&

  1. Process of Creating an MVP: Developing a Minimum Viable Product (MVP) taught me how to focus on delivering core functionalities balancing between essential features and avoiding scope creep.
  2. Collaboration in a Real-World Tech Setting: This experience taught me how to collaborate efficiently in a fast-paced tech environment, keeping the team aligned and productive, even while working remotely across time zones.
  3. Sharpening Critical Thinking and Problem-Solving Skills: This experience honed my ability to think critically and solve problems efficiently. By tackling challenges and finding quick solutions, I sharpened my decision-making and troubleshooting skills in a dynamic, real-world setting.

Developer Learnings:

Jeremiah Williams

&

All in all this experience was very awesome I learned that in coding with others being transparent is key

Developers Learnings:

Justin Farley

&

I learned how important communication is when working with a team. Communication provides understanding, advice, ideas, and much more. While working with the product team, I’ve found that communication keeps everything flowing smoothly. Working with a team also showed me that every member brings something different to the table and we all have to work together in order to align and meet our end goal.

Full Team Learning

As a cohesive team, our collective journey at Co.Lab has been rich with learning experiences. We've discovered the importance of effective communication and transparency, ensuring that everyone is aligned and informed throughout the project. From our PM, Didier, we've gleaned insights into efficient team management and strategic prioritization, leveraging both past experiences and newfound perseverance. Richard, our designer, has emphasized the significance of proactive engagement, fostering a culture of feedback and understanding in design decisions. Meanwhile, Kadeeja, our developer, has showcased the value of hands-on learning, embracing new technologies, and refining existing skills through practical application. Kevin, our developer, was able to utilize his industry experience to help develop the MVP. Together, we've realized the power of collaboration, adaptability, and continuous growth in driving our collective success.