Inspiration
We were inspired by the quote "One person's trash, is another one's treasure". With this, we set out to bring to life a unicorn who loves what most would deem as trash - recyclables.
What it does
Our game follows a unicorn that collects his treasures in designated treasure chests around Singapore. This chests mark the real life locations of recycling bins and recycling vending machines. The user will be required to upload a photo of the objects they intend to recycle to our app, which will then identify and convert into in-game items stored in the inventory. The user will then be required to travel to a recycling point to drop off their recyclables in real life, as well as store their treasures in game. The items that players have treasured over the past month will be captured in game and can be used to compete in neighborhood leaderboards. Be warned though, the unicorn is not the only one who loves recyclables around here.
How we built it
The frontend is built with NextJS, which is a wrapper around ReactJS, a JS library to simplify frontend development. We chose NextJS for its simplicity and built in routing system.
The backend is built with flask, a python web framework. The flask app was mainly used as a REST API to interact with the tensorflow api and run the AI.
Challenges we ran into
Linkage backend of Tensorflow Model using Flask
Accomplishments that we're proud of
We manage to integrate all the features we wanted to add
What we learned
Time management is very important
What's next for A Unicorn's Treasure
In the future, we may add recycling events such as beach clean ups that users can participate in with one another. They event will require users to be at a certain beach in Singapore to collect washed up or littered objects to discard or recycle.
Log in or sign up for Devpost to join the conversation.