Inspiration
I was inspired by the rise of e-waste generation. I noticed a disconnect between companies that generate waste and those that could recycle or reuse it, so I decided to create a platform that bridges that gap efficiently.
What it does
EcoLink matches businesses with recycling or reuse partners based on their specific waste types. EcoLink uses Gemini to analyze user-submitted company profiles, create a list of waste the company may generate, and connects them to compatible recycling companies. EcoLink explains why a match was made, and allows users to connect and communicate directly with the waste collectors, streamlining the process of commercial recycling and reducing landfill contributions.
How I built it
I build the app in SwiftUI and used an API key to communicate with Gemini. I used the bio that the user inputs, and use a prompt along with the bio so Gemini can return a list of waste items the company might generate. This is then converted into a list (as in the data structure) to be used in the rest of the app. I hardcoded a few waste collector companies, and the bio of these companies is compared to the list in order to suggest the best match.
Challenges I ran into
I had trouble converting the Gemini response into a usable data structure that the rest of the app will be able to understand. I also struggled with making the interface intuitive while hitting all of the points that a user will need in order to get rid of their waste effectively.
Accomplishments that I'm proud of
I'm proud of how simple and intuitive the system is. The user can easily view tailored company recommendations and understand why they’re a fit, and then connect directly. The app will have a real environmental impact, and I managed to create all of this in a relatively short time.
What's next for EcoLink
I first want to reach out to recycling companies and see if they want to join my app as a waste collector. I also hope to add an inbuilt navigation system to allow for easy delivery of waste. I also hope to add the option for companies to apply to be a waste collector, so I don't have to reach out myself in order to get verified waste collectors.
Log in or sign up for Devpost to join the conversation.