How it started
We already wanted to do something with recycling, as it’s a daily task most people don’t give enough attention to. However we were struggling on how to make it more interesting, until one of us randomly mentioned Wii Fit, and how it turned a medial task (fitness) into a fun activity. From there, the joke snowballed into a possibility, and then into WeCYCLE.
What is WeCYCLE?
WeCYCLE is like a fitness tracker, but for recycling. It lets you log how much of each different material you’ve recycled, and uses a point system to count how eco-friendly you are on any given day. It also keeps you wanting to recycle more with daily challenges, a leaderboard, and a statistics page tracking how well you’ve done so far.
What we used
Python was always going to be the base language for WeCYCLE, as we all deemed it the most simplistic, and offered the most support in terms of APIs. We used JSON as a mini database to store scores from different usernames and dates. After that, we began looking into an api to help make our application, mobile-friendly, and then we happened upon kivy.
Our Limitations
We began by sharing our work through VSCode LiveShare, however that was limiting as the only person who could debug the program was the admin of the LiveShare. Eventually, we figured out how git worked, and migrated over there. In addition, none of us have worked with mobile applications before, and thus had to do a lot of learning over the short span of the hackathon.
What we learned
After properly understanding python, we had to learn kivy (which has less documentation than we hoped for) and github, and even with that we ended up with a feature-rich program, and great art for the little time we had to draw it. We were stumbling around in the dark on the morning of the first day, however by the end of the day we were writing new screens in 30 minutes. More importantly, we now all have a github account and knowledge on how to use it.
The future of WeCYCLE
WeCYCLE+ would have real accounts with encryption, a more robust leaderboard, a graph showing your activity in the past week or month, and AI-generated challenges.
Log in or sign up for Devpost to join the conversation.