Skip to content

It’s late on a Friday night, you’re hungry, and your significant other hits you with the question: “Where should we eat?”. The familiar spiral of indecision starts. Instead of drowning in endless Google searches, scrolling through reviews, and debating menus, let Find My Meal take charge.

Notifications You must be signed in to change notification settings

Moonsong-Labs/akton25-find-my-meal

Repository files navigation

🍽️ Find My Meal

🌟 Ever found yourself wandering aimlessly, stomach growling, unable to decide where to eat? We've all been there. Find My Meal was born from those frustrating moments. It's your personal food matchmaker, combining the power of AI with the simplicity of voice commands to end your restaurant indecision forever!

A Flutter application that helps you find the perfect restaurant using voice interactions and AI-powered recommendations.

✨ Features

  • 🎙️ Voice-controlled interface for natural interactions
  • 🤖 AI-powered restaurant recommendations
  • 🎯 Smart query optimization for Google Maps
  • 👆 Tinder-like swipe interface for restaurant selection
  • ⭐ Super-like functionality for perfect matches
  • 📍 Detailed restaurant information and directions

🛠️ Prerequisites

Before you begin, ensure you have the following installed:

📲 Installation

  1. Clone the repository:
git clone https://github.com/yourusername/find-my-meal.git
cd find-my-meal
  1. Install dependencies:
flutter pub get
  1. Run the app:
flutter run

🚀 Usage

  1. Initial Setup

    • Launch the app
    • Grant microphone permissions when prompted
    • Follow the onboarding flow
  2. Voice Interaction

    • Press and hold the microphone button to speak
    • Release to send your message
    • Wait for the AI response
  3. Restaurant Discovery

    • Complete the conversation with the AI
    • Press "Next" when ready
    • Wait for restaurant recommendations to load
  4. Restaurant Selection

    • Swipe right to save a restaurant
    • Swipe left to skip
    • Press the center button to super-like (perfect match)
    • View detailed information for matched restaurants

📚 Dependencies

The app uses the following key packages:

  • flutter_tts: For text-to-speech functionality
  • speech_to_text: For voice input processing
  • google_fonts: For typography
  • [Add other major dependencies]

❓ Troubleshooting

Microphone not working?

  • Ensure microphone permissions are granted
  • Check if another app is using the microphone
  • Restart the app

Voice recognition issues?

  • Speak clearly and at a normal pace
  • Ensure you have a stable internet connection
  • Try restarting the app

🤝 Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📜 License

This project is licensed under the MIT License - see the LICENSE file for details.

👏 Acknowledgments

  • Flutter team for the amazing framework
  • [Add other acknowledgments]

About

It’s late on a Friday night, you’re hungry, and your significant other hits you with the question: “Where should we eat?”. The familiar spiral of indecision starts. Instead of drowning in endless Google searches, scrolling through reviews, and debating menus, let Find My Meal take charge.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 6