Inspiration

we were inspired when we underwent research and discovered the vast majority of teenagers across the world save only 1.9% of their money on average, we wanted to develop a game that would help them understand that through various saving techniques and investment strategies, not only can they save money, they can also make it! we also wanted to teach them a few tricks on how to hang on to their hard-earned cash

What it does

Our game spans ten levels, and gives the player the opportunity to make their own portfolio, with investment choices based on common real life investments, with volatilities modelled from their real life performances.

At the end of each level the player has the chance to see each investments performance, summarised as a percentage increase or decrease, granting them understanding that many choices can go up and also go down.

The player is also given a yes/no question to answer each round, from a pool of 40 questions, with the opportunity to win a bit of extra cash if they can demonstrate some money awareness skills.

There is also a chance each level for a surprise challenge, where the player has the opportunity for some extra cash

At the end of the game, the player is shown their profits, and their inflation-adjusted profit (assuming 2% inflation). This is key because it shows players that inflation can eat away at your money, and often keeping savings in cash is simply not enough.

The player is presented with a score, based on the money they made and the questions they answered correctly, and is then entered onto the leaderboard, so they have a chance to come back and beat their score, whether by better investing, or better knowledge for the questions.

As the game spans ten levels, it is highly unlikely that overcommitting to one investment choice will pay off at the end, therefore to achieve the best scores, the kids will have to diversify based on risk, and answer all the questions correctly, meaning they will learn a lot about how and why to save money.

How we built it

Originally built it using a python script and embedded it in HTML using pyscript. However, we realised that this caused issues with compatibility and synchronicity, hence have tried to transfer the game's code to javascript, utilising a front end and nodejs backend to create a dynamic webpage.

Challenges we ran into

The documentation and abilities of pyscript are quite limited. Doesn't' cope well with the input function and is slow.

Accomplishments that we're proud of

We've learnt a lot about website building... specifically its integration with Python. Also, have had a great insight into utilising CSS.

What we learned

Learnt lots of front-end language tools, such as HTML and CSS and how we can connect this with code that is writing as functions.

What's next for Save for the Future - Atom

We want to complete this webpage and make it full dynamic and usable online.

Share this project:

Updates