Inspiration

I lead my high school's environmental club, and one of my duties as a leader is throwing out the recycling bins at the school. Oftentimes, my peers and I would find opened bottles with the drink spilling everywhere and rotting food in styrofoam containers that stain the surrounding recyclable materials and cause everything to become unrecyclable. We also would find less criminal items like unrecyclable plastic wrappers that we would still have to throw out. According to UNESCO, plastic waste constitutes 80% of all marine pollution, and around 8 to 10 million metric tons of plastic end up in the ocean every year. By 2050, plastic will likely outweigh all fish in the sea. It’s scary being aware of these facts, so what can you personally do? Reduce, reuse, and lastly recycle!!! That's why the Ofishal Recycling website was created! To teach people how to properly recycle and create an impact by reducing the amount of plastic that ends up in the ocean.

What it does

Ofishal Recycling is an educational space that teaches people how and where to recycle. It uses the gradio API to query an image classification model created by pyesonekyaw on huggingface. The results from this image classification also tell the user how to recycle or dispose of the item as well as notify the user of items that are not commonly recycled but can be dropped off at local recycling centers (e.g. Plastic bags can often be recycled at big chain stores like Walmart). The last page features a short video that goes through all the rules of recycling. Lastly, I have linked a few sites that can help users locate such local recycling centers for uncommon recyclable materials.

How I built it

I used Netlify to host the website and created the website using html, css, and javascript. In addition, I used gradio’s api to access pyesonekyaw’s huggingface image classification model.

Challenges I ran into

I am a beginner coder. I am inexperienced in website development as this is the first time I have created an entire website by myself. I only recently took a website development course, so this whole website was definitely a challenge. Integrating the gradio API was especially a difficult challenge as I had to go through several forums to figure out how to import the gradio client properly.

Accomplishments that I'm proud of

Outside of this hackathon, the website is going to be posted near the recycling bins as QR codes to help students recycle! I’m really proud that it’s actually going to help my community and make taking out the recycling bins in the future hopefully a lot less gross too. Also, I spent some time creating the art in the background of the home page because I wanted something to grab the user’s attention when they first see that website. I thought a fish theme would be fitting to showcase plastic ocean pollution.

What I learned

I learned how to manage a project by myself. In the past, I’ve worked on non-hackathon projects with other people, so there wasn’t stress from the time limit or amount of work delegated. However, I found it really satisfying to see my personal creative output come to life with the website and experience how to combine my interest in arts, environmentalism, and computer science with this project. On the technical side, I learned about huggingface spaces and gradio APIs along with the syntax of html, css, and javascript.

What's next for Ofishal Recycling

In the future, I would like to create a game that teaches people how to recycle. I will put this on the page once I am finished.

Built With

Share this project:

Updates