Inspiration

We set out to solve a problem in our community, and one in particular stuck out to us. Trash build up. Almost anywhere in an urban community, you can find trash build up. It's both an eye sore and has negative impacts on the environment. So, we wanted to encourage people to start picking it up, and be able to connect with others in doing so.

What it does

Trash Destroyer is a social app and RPG that encourages users to pick up trash by rewarding their efforts with experience and gold in the Trash Destroyer game. As of right now, the user can report a pileup, supplied with a location and image, and claim existing trash piles on the site as quests that they're setting out to destroy. By reporting they have cleaned up the trash, they earn experience and coins in the Trash Destroyer game, where they can purchase items, cosmetics, and fight monsters.

How we built it

The website is built using HTML, Jinja, and Bootstrap, while the backend operates on Flask. The website shares classes with the game files we made using PyGame, which allows shared access to the user's experience and coinage between the website and the game.

Challenges we ran into

With limited time and knowledge, we had to scrap together knowledge of both how to use PyGame and Flask.

Accomplishments that we're proud of

We learned how to work to work on a team, and work together to build new skills that we hadn't had before.

What we learned

We learned how to make rudimentary Flask apps and PyGame games.

What's next for Trash Destroyer

We're planning on adding user authentication, automatic geo-locating, AI verification that trash in a given location has been picked up, and expand out on the RPG features of the game.

Share this project:

Updates