Inspiration

We wanted to utilise physical smart cards for logging in, and saw that the API for campus washing machines was open. Hence, we had the fun idea to reward students for everyday tasks and study.

What it does

Campus Conqueror gamifies the mundane tasks of student life and provides a platform to make friends. After scanning your student ID card and entering your accommodation, you have officially joined a faction!

Studying, searching for airdrops around campus, and using your accommodation’s washing machines earn points that contribute to the weekly scoreboard. The accommodation with the most points at the end of the week wins!

Bonus features: -A leaderboard shows total points earned -Global and faction chat

How we built it

A lightweight flask server powers the backend deployed on a digital ocean droplet. The mobile phone app was written with Kotlin.

Challenges we ran into

Two of the team did not own android devices. To allow development they had to install Android studio and run a simulator device. Side loading and compiling the development build lead to a number of issues taking hours to resolve.

Reverse engineering how the smart card stores data and working out how to intercept data from the washing machines took time to figure out.

Built With

Share this project:

Updates