- CODE REPORT -

07

Oxford Hack - GreenMe

Gamifies actions to reduce an individual's environmental footprint.

Feb 2022

What's so special about GreenMe?

Oxford Hack 2022 is my first Hackathon. I made Green Me with two other teammates, Johnathan and Viktor. Johnathan guided us as he is the only one in our team who participated in Hackathons before, and mainly work on the backend. Viktor mainly work on the algorithm on task recommendation and research, while I mainly worked on the frontend of the web app.

It is indeed a very different experience working as a team and coding in a timed setting. I learnt a lot about how to connect the two together using REST API calls, maintain the pace of working to avoid over-exhaustion throughout the whole 24 hours, and communicate with my teammates on the conventions that we will use throughout the code.

Technologies


ExpressJS for frontend, Python Flask and SQLite for backend.

ExpressJS + tools
Flask + SQLite

Content


Green Me gamifies actions to reduce an individual's environmental footprint. After registration, the user completes a questionnaire about their current habits. This is fed into a complex matrix of probabilities and known impact reductions to build a model of likely actions that this user would take. For example, a user may indicate that it would be highly difficult for them to give up flying, but it would be easy to reduce their milk consumption.

Next, the user is presented with a dashboard of actions that the app recommends that they take. Each time, an action is taken, the user is rewarded with points.

We even managed to win one of the mini challenges "best use of Auth0"

Sadly that this website is not available anymore as we ran out of Google Cloud credits.

Description on Devpost

Login page powered by Auth0
Questionnaire page
Tasks page
Report progress page
Yay you are helping the planet!
Looks good on mobile
Looks good on mobile