Inspiration

The need for accessible financial literacy tools inspired Wizey. We wanted to make learning about personal savings engaging and interactive, helping users build real financial confidence.

What it does

Wizey is a mobile app that quizzes users on topics related to savings, such as budgeting and debt management. Users earn points, unlock levels, and compete on leaderboards, making financial education fun and rewarding.

How we built it

The front end was developed in Flutter with Dart. We designed a beautiful and intuitive UI for seamless navigation across topics and levels by creating it in Figma. The database is hosted on a free MongoDB instance. The back end is hosted on a AWS EC2 and is written in Python using Flask. The back end implements a rest server with JWT for authentication. It connects the database with Pymongo to extract the data and return the relevant features.

Challenges we ran into

The first problem was getting stuck trying to configure a NixOS server with a Nix flake for deployment. Due to the complexity of Nix and limited information and experience using Nix. We dropped Nix and developed directly on a member's Debian VPS. A further issue was in connecting to the server. Despite unblocking the port on /etc/nftables.conf and reloading. In the end we finally found the best way to host via hosting it on an AWS EC2 instance.

Accomplishments that we're proud of

We're proud of creating a visually appealing, easy-to-use app that makes financial literacy accessible—seeing the whole thing working this morning was highly satisfying.

What we learned

We learnt to keep it simple and use technologies we already know instead of trying to use more complicated technologies that scale well but are much harder to use. We learnt how to create a Python rest API with Flask, and how to develop directly on the server, and that sometimes you just need to do things that aren't the formally 'correct' way that won't scale in order to get things working.

Team story

We all met each other for the first time yesterday morning with common interests to solve the problem of financial literacy with our skills. We discussed multiple ideas, eventually settling on the final idea of the app. We divided our tasks into front-end and back-end. We used tools such as Github and Discord for collaboration. When one member got stuck with something, other members helped, and by communicating clearly, dividing the problem, we ended up creating and deploying a working mobile app with the potential to help many users.

What's next for WIZEY

Next, we plan to expand Wizey's content, adding more advanced financial topics and tailored quizzes. We aim to integrate more personalized feedback and introduce social features to enhance the learning journey. We would also like to let users upload their bank statements so that the app can generate personalized quizzes to test the users on their own spendings habits to increase the user's awareness on how they're really spending their money.

Built With

Share this project:

Updates