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
- css
- javascript
- python
- react
- tailwind
- vzero
Log in or sign up for Devpost to join the conversation.