We are inspired to educate people on healthy spending habits and sound and effective financial planning. Our goal is to assist people around the globe to learn about budgeting, investing, and planning for their futures.

What it does

Our website collects and analyzes personal financial data to reflect one's current financial health status. It gathers data such as current assets, liabilities, and financial goals to create a customizable plan for improving one's financial health.

How we built it

We used the Angular Javascript framework on the front end and d3.js to collect user financial data and generate dynamic visualizations. The backend runs on a Node.js server configured on an AWS EC2 instance. It includes multiple pages written in html styled with bootstrap.

Challenges we ran into

We are both extremely new to the Angular framework and Javascript in general. We decided to use it because we wanted to learn something new, but obviously that comes with some challenges. We dealt with networking errors connecting to our AWS server using get requests, and variable scope difficulties trying to manipulate Angular variables outside of the controller.

Accomplishments that we're proud of

Assimilating dynamic data visualizations which immediately change according to user input. Establishment of the EC2 AWS server and Node.js network communications using JSON on the backend.

What we learned

The capabilities of d3.js and angular.js and their ability to create a beautiful and dynamic web experience. The complexities of working over a network and communicating with a cloud server.

What's next for Budget Buddy

More detailed financial analysis and predictions. The ability to choose custom budget plans to fit every user's needs. Potential recommendation engine for spending and investing habits and tips for users to get out of debt.

Share this project: