Lack of Recycling Awareness in American Cities is a key Sustainability issue. The city I live in does not mandate recycling or trash separation and as a result, tons of waste daily is going to landfills which can otherwise be recycled.

What it does

The application I developed is an iOS App which takes the user's zip code and locates nearby recycling centers using the Earth911 API. It then opens a view where a user can upload photos of their trash items and check if each item is recyclable or not and add it to a list in-app. The app prompts the user for each photo and alerts them of it is recyclable or NOT recyclable. This is accomplished by using the Google Cloud Vision API and a local dictionary defined within the app that classifies the item into categories. The user can then go to a map view of nearby locations which will accept the items on their list for recycling.

How I built it

The application was built for the iOS platform using Xcode and Swift. Swift is able to handle the entire application design as well as the required API calls. The demo was conducted on an iPad Pro.

Challenges I ran into

I was a little rusty with my ImagePicker and UIIMageView skills which crunched the amount of time I had to devote to the map section of the app

Accomplishments that I'm proud of

What I learned

What's next for Where2Recycle

An Android App perhaps, and a monetary portal in-app that calculates how much money the user can make by selling their recyclable trash.

Share this project: