Inspiration

Tired of scrolling through endless generic business listings that don't understand what you actually need? We wanted to revolutionize local discovery by making it as natural as asking a friend for recommendations.

What it does

LocalSpot is an AI-powered local business discovery platform that understands natural language queries like "cozy coffee shops perfect for remote work" or "family restaurants with outdoor seating." Users can search by voice, get AI-generated business descriptions with text-to-speech, and discover businesses on interactive maps.

How we built it

Built with Next.js 15 and React 19 for the frontend, powered by Supabase for real-time data and authentication. We integrated OpenRouter AI for intelligent search processing, ElevenLabs for voice synthesis, and Leaflet.js for interactive mapping. The entire stack is deployed on Netlify with a custom domain via Entri.

Challenges we ran into

  • Integrating multiple AI services while maintaining fast response times
  • Building a robust voice search system that works across different browsers
  • Creating an intelligent search algorithm that balances AI insights with traditional location-based queries
  • Managing API rate limits across multiple external services

Accomplishments that we're proud of

  • Successfully implemented voice-first search with natural language processing
  • Created a seamless AI-powered business discovery experience
  • Built a fully responsive, accessible web application
  • Achieved 95+ Lighthouse performance scores across all categories
  • Successfully integrated all three sponsor challenges (ElevenLabs, Netlify, Entri)

What we learned

  • How to effectively combine multiple AI APIs for enhanced user experiences
  • Advanced Next.js 15 features and React 19 concurrent rendering
  • Voice API integration and browser compatibility challenges
  • The importance of progressive enhancement for voice features

What's next for LocalSpot

  • Mobile app development for iOS and Android
  • Enhanced personalization with user preference learning
  • Business owner dashboard for verified listings
  • Community features like reviews and photo sharing
  • Integration with booking and reservation systems

Built With

  • elevenlabs-voice-ai
  • entri-custom-domain
  • framer-motion
  • leaflet.js
  • netlify
  • next.js-15
  • node.js
  • openrouter-ai
  • openstreetmap-nominatim-api
  • postgresql
  • radix-ui
  • react-19
  • shadcn/ui
  • supabase
  • tailwind-css
  • typescript
  • web-speech-api
Share this project:

Updates