Inspiration
We were inspired by the challenge of making restaurant discovery more intuitive and personalized. In a world of endless dining options, we wanted to create a solution that combines AI intelligence with user preferences to help people discover their perfect dining experience effortlessly.
What it does
TasteVibe is an AI-powered restaurant recommendation platform that:
- Provides personalized restaurant suggestions based on location
- Offers interactive chat for natural language queries
- Displays rich restaurant details including ratings, cuisines, and more
- Delivers real-time, streaming AI responses for a conversational experience
How we built it
- Frontend: React.js with Tailwind CSS for a responsive UI
- AI Integration: Google Gemini 2.5 Pro for natural language processing
- APIs: Qloo Places API for restaurant data
- State Management: React Hooks for efficient state management
- Deployment: GitHub Pages for easy access
Challenges we ran into
- API Integration: Handling rate limits and data consistency across different locations
- Streaming Responses: Implementing smooth, real-time AI responses
- UI/UX: Creating an intuitive interface that works across all devices
- Error Handling: Managing API failures and edge cases gracefully
Accomplishments that we're proud of
- Successfully integrated multiple APIs to create a seamless experience
- Built a responsive, accessible UI with smooth animations
- Implemented real-time chat with streaming responses
- Created a system that provides genuinely useful recommendations
What we learned
- Advanced state management in React applications
- Handling streaming API responses
- Building accessible web applications
- Working with geolocation and mapping services
- Implementing responsive design principles
What's next for TasteVibe
- [ ] Add user authentication for saving preferences
- [ ] Implement restaurant booking integration
- [ ] Add food delivery service options
- [ ] Expand to include user reviews and ratings
- [ ] Develop a mobile app version
- [ ] Add support for dietary restrictions and preferences
- [ ] Implement a recommendation algorithm that learns from user interactions
Log in or sign up for Devpost to join the conversation.