Inspiration
Most food apps reward popularity, not responsibility. We wanted to build something that helps people choose restaurants based on what they care about, their personal tastes, and, more importantly, the planet. We believe and are inspired by the idea that sustainability should be part of everyday decisions, not an afterthought.
What it does
Sustainable Platter is a personalized, sustainability-first restaurant finder. Users complete a short quiz about their dietary preferences, budget, distance, and priorities before using the map. Restaurants are displayed with digital pins sized and colored by their sustainability score. This helps users quickly discover places that align with both their tastes and environmental values.
How we built it
We built a web app using Google Places API for restaurant data and a map-based UI. A personalization quiz gates access to the map and drives scoring logic. The frontend is built with React, featuring dynamic markers and detailed restaurant panels. On the backend, we created an API that fetches place details and reviews, generates short summaries using Gemini, and, if the user decides, converts them to audio using Eleven Labs for voice playback.
Challenges we ran into
We faced challenges finding suitable APIs, as many free and open-source options were limited in functionality. We also struggled with working in the terminal and coordinating multiple APIs, especially when using AI models that required several services to work together in a single workflow.
Accomplishments that we're proud of
We’re proud that we built a sustainability‑first restaurant experience that still feels personal. We integrated Gemini to generate tailored sustainability explanations and ElevenLabs to speak them aloud, so users hear a clear, personalized justification that aligns with their food preferences. This let us combine sustainability scoring with real user taste personalization in a way that’s both transparent and engaging.
What we learned
We learned how important it is to design for values, not just features. Technically, we gained experience integrating multiple APIs, handling AI reliability, and building responsive, user-friendly map interfaces. We also learned that sustainability becomes more actionable when it’s personalized.
What's next for Sustainable Platter
Although our number one priority will always be to consider and improve the sustainability aspect of our project, our next steps will be to increase accessibility of our app by expanding the language abilities of our application. We plan to make Sustainable Platter usable for users of all backgrounds and countries.
Built With
- css
- elevenlabsapi
- esm)
- express.js
- geminiapi
- javascript
- jsx
- leaflet.js
- node.js
- openstreetmap
- react
- vite
Log in or sign up for Devpost to join the conversation.