spot is a mobile app that makes it easy to find exactly what you're in the mood for. Using AI-generated surveys, vector embeddings, and a Tinder-like swipe interface, users can discover the perfect places to visit.
The app uses Gemini AI to generate dynamic survey questions based on user preferences, then matches those preferences with places using semantic similarity search powered by vector embeddings.
Features
- AI-powered survey with dynamic question generation
- Semantic search using vector embeddings for accurate recommendations
- Tinder-like swipe interface for browsing places
- Location-based filtering and distance calculations
- Save favorite places to "My Spots"
- Share places via unique codes with deep linking
- Integration with Google Maps and Waze
- Photo carousel from Google Places API
Tech Stack
- Expo (React Native)
- Supabase (PostgreSQL with pgvector)
- Google Gemini AI (gemini-2.5-flash, text-embedding-004)
- Google Places API
- React Native Reanimated
- NativeWind (Tailwind CSS for React Native)
- Vercel (landing page)
