Inspiration
When we think about food, we don’t want to be surrounded by unhappy or irrelevant content. Eating is meant to be joyful, comforting, and communal—but discovering great food online is often noisy, fragmented, and impersonal. We were inspired to create Dishh.ai as a smarter, more social way to find meals people truly want to eat. With users increasingly watching food content on TikTok and YouTube while eating, and dining decisions driven by location, visuals, and mood, we saw an opportunity to build an AI-powered experience that feels more like a trusted food-loving friend than a cold search engine. We also wanted to bridge discovery and action—whether that’s dining out, cooking at home, or ordering groceries—all powered by location and social context.
What it does
Dishh.ai is an AI-powered food discovery platform that helps users: Find trending dishes and restaurants using Google Maps APIs Shop ingredients instantly through Instacart Watch relevant food videos from YouTube and TikTok Upload and share their own food experiences Take cooking classes through partners like YesChef Book restaurant reservations using Yelp Fusion AI
Whether you’re planning date night, lunch with coworkers, or just need dinner inspiration while scrolling TikTok, Dishh.ai helps you discover, act, and enjoy—with joyfully curated, location-aware results.
How we built it
We built Dishh.ai as a cross-platform experience using: Flutter/Dart for mobile (iOS/Android) Next.js 15 + React 19 + TypeScript for web Firebase & Google Cloud Platform for backend (Firestore, Cloud Functions, Auth, Storage) Vertex AI + Gemini for multi-agent conversational features
Google Maps Platform APIs:
Places API for Nearby Search, Text Search, Place Details, Place Photos Geocoding API for address and lat/lng conversion Maps JavaScript API for interactive web maps Stripe for payments YouTube Data API, Yelp Fusion AI, Instacart API, and Google Analytics 4 We host backend logic on Cloud Run, web on Netlify, and orchestrate everything via GitHub Actions CI/CD.
Challenges we ran into
Balancing user privacy and API compliance, especially with Yelp and Google Maps licensing Building AI that feels human and helpful without veering off-topic Ensuring real-time, cross-platform performance during meal-time surges Curating content to avoid showing sensitive or off-topic content during eating Designing a joyful, accessible UX that works across mobile and web
Accomplishments that we're proud of
Accepted into the Google for Startups Program Official API partnerships with Google Maps, Yelp, Instacart, and YesChef Built a full-featured MVP with chat, search, video, maps, grocery checkout, and social upload Created an AI-powered meal planning agent that works with real-time grocery and restaurant data Seamlessly blended AI, maps, and social discovery into one cohesive experience
What we learned
Maps are foundational to food—contextualizing meals by location transforms discovery Combining YouTube, TikTok, and map data drives deeper engagement and joy AI can personalize without overwhelming—especially when guided by location and food context Users want to act instantly: find, book, order, or learn—all in one place A smooth map experience is key to trust in food decisions
What’s next for Dishh.ai
Launch AI-generated meal plans that integrate directly with Instacart and local restaurant options Expand user-generated video uploads and social discovery Grow our partnership with YesChef to offer intelligent class suggestions based on meals or cuisines Add analytics dashboards for restaurants and creators Continue optimizing our Google Maps experience with better clustering, Street View, and live area trends
Built With
- admob
- and-bigquery-for-analytics
- and-biometric-authentication
- and-chart.js-for-data-visualization
- and-google-admob-for-monetization.-the-ui-is-built-with-tailwind-css
- bigquery
- built-with-flutter/dart-for-cross-platform-mobile-development-and-next.js-15/react-19/typescript-for-the-web-application
- chart.js
- cloud-firestore
- cloud-functions
- cloud-run
- complemented-by-supabase/postgresql-for-relational-data.-the-application-integrates-numerous-third-party-services-including-stripe-for-payments
- dart
- firebase
- firestore
- flutter
- framer-motion
- framer-motion-for-animations
- functions)
- gemini-ai
- github-jobs
- google-analytics
- google-cloud
- google-maps
- google-maps-platform-for-location-services
- including-firebase-(authentication
- instacart
- instacart-for-grocery-delivery
- kotlin
- netlify
- next.js
- postgresql
- python
- react
- recaptcha
- safetynet
- storage
- stripe
- supabase
- swift
- tailwind-css
- typescript
- vertex-ai
- vertex-ai-and-google-generative-ai-(gemini)-for-ai-capabilities
- while-state-management-uses-zustand-on-web-and-service-based-architecture-on-mobile.-security-features-include-safetynet
- with-deployment-handled-through-cloud-run-for-backend-services-and-netlify-for-web-hosting
- with-native-kotlin-for-android-and-swift-for-ios-integrations.-the-backend-leverages-google-cloud-platform-extensively
- yelp
- yelp-fusion-api-for-restaurant-data
- youtube
- youtube-data-api-for-video-content
- zustand

Log in or sign up for Devpost to join the conversation.