Inspiration

Our economics professor once talked about a major initiative in North America aimed at improving financial literacy among younger generations, as their financial knowledge is currently at an all-time low. In fact, according the the CPA, only 20% of Canadian high schoolers say they fully comprehend basic financial concepts such as debt.

What it does

Our geese-themed app helps parents (the mothergeese) teach their kids and tweens (the geeselings) financial literacy through hands-on money management. The core feature is a system that distributes allowances in a way that simulates real-world savings interest, helping kids understand the value of money and the benefits of saving.

Children can make withdrawals from their savings and chequing accounts. Parents can monitor their childrens' accounts, create new accounts for their children, add funds to their account balance to be distributed to the childrens' chequing and savings accounts, set interest rates and compounding frequency.

How we built it

-Python backend -Javascript, CSS frontend

Challenges we ran into

The biggest challenge was building the UI with limited frontend experience. Thus, we used vzero to generate starter code for us.

Accomplishments that we're proud of

-Learning Javascript on-site and being able to use it in our code -Getting to apply a great amount of knowledge we learned our CS course (reading and writing to text files, dataclasses, using datetime, building a simulation) -Finishing our project on-time at our first hackathon

What we learned

-Creating project timelines -Coding in Javascript -Using Python's datetime package -Collaborating using GitHub

What's next for GoldenGoose

✅Create a To-Do list feature for chores, each task will automatically grant some allowance upon completion to simulate earning in the real world

✅Implement badges and achievements to gameify and encourage good financial habits

✅Allow children to add their own savings goals and track their progress

‼️Allow parents to create an account. Right now, registration doesn't work. Use our one existing parent login: username: JaneDoe1, password: password

Additional Info: Billy's (geeseling) login info: username: Billy123, password: pword" Anna's (geeseling) login info: username: Anna5, password: pword"

Built With

Share this project:

Updates