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.

Built With

Share this project:

Updates