An open API service indexing awesome lists of open source software.

https://github.com/thekartikeyamishra/menu-matcher-ai

✨ Discover the perfect meal based on your mood! πŸ’‘ Powered by OpenAI GPT-4 for intelligent dish recommendations. 🎨 Modern UI/UX with engaging animations πŸ“± Built with React Native & Expo πŸ”₯ Fun emoji reactions.
https://github.com/thekartikeyamishra/menu-matcher-ai

ai aiagent chatgpt4 expo expo-cli nodejs openai reactjs

Last synced: 4 months ago
JSON representation

✨ Discover the perfect meal based on your mood! πŸ’‘ Powered by OpenAI GPT-4 for intelligent dish recommendations. 🎨 Modern UI/UX with engaging animations πŸ“± Built with React Native & Expo πŸ”₯ Fun emoji reactions.

Awesome Lists containing this project

README

          

# **Menu Matcher - AI-Powered Food Recommendation App 🍽️**

πŸš€ **Find the perfect dish for your mood with AI-powered recommendations!** Menu Matcher helps you discover dishes based on how you feel, providing engaging animations, fun emoji reactions, and seamless UI/UX.

---

## **πŸ“Œ Features**
βœ… **AI-Powered Recommendations** - Get dish suggestions based on your mood using OpenAI’s API.
βœ… **Mood-Based Selection** - Choose from moods like *Happy, Sad, Adventurous, Hungry, or Lazy*, and let AI suggest the best dish.
βœ… **Engaging Animations** - Smooth Lottie animations enhance the user experience.
βœ… **Emoji Reactions** - Express your feelings towards a dish with fun emojis.
βœ… **Order History Tracking** - View your previous AI-recommended meals.
βœ… **Modern UI/UX** - Clean design with intuitive navigation and fluid animations.
βœ… **Cross-Platform Support** - Built with **React Native & Expo**, runs on both **iOS & Android**.

---

## **πŸ“œ Installation & Setup**

### **πŸ”§ Prerequisites**
Ensure you have the following installed:
- **Node.js** (Latest LTS version)
- **Expo CLI** (`npm install -g expo-cli`)
- **React Native Development Environment**
- **OpenAI API Key** (Get it from [OpenAI](https://beta.openai.com/signup/))

### **πŸš€ Clone the Repository**
```bash
git clone https://github.com/theartikeyamishra/menu-matcher-ai.git
cd menu-matcher
```

### **πŸ› οΈ Install Dependencies**
```bash
npm install
```

### **πŸ”‘ Set Up Environment Variables**
Create a `.env` file in the root directory and add:
```plaintext
OPENAI_API_KEY=your_openai_api_key_here
```

### **▢️ Run the App**
```bash
npx expo start
```
Scan the QR code with the **Expo Go** app to run on your device!

---

## **πŸ“‚ Project Structure**
```
πŸ“¦ MenuMatcher
┣ πŸ“‚ src
┃ ┣ πŸ“‚ components
┃ ┃ ┣ πŸ“œ DishCard.js # Displays recommended dish
┃ ┃ ┣ πŸ“œ MoodSelector.js # Mood selection buttons
┃ ┃ ┣ πŸ“œ OrderHistory.js # Displays previously recommended dishes
┃ ┃ ┣ πŸ“œ EmojiReaction.js # Allows emoji feedback on dish recommendations
┃ ┃ ┣ πŸ“œ LoadingAnimation.js # Lottie animation during API call
┃ ┣ πŸ“‚ screens
┃ ┃ ┣ πŸ“œ HomeScreen.js # Main screen with app intro
┃ ┃ ┣ πŸ“œ RecommendScreen.js # Displays AI-generated dish suggestions
┃ ┣ πŸ“‚ utils
┃ ┃ ┣ πŸ“œ openai.js # Handles API request to OpenAI for recommendations
┣ πŸ“œ .env # Stores API keys
┣ πŸ“œ package.json # Dependencies & scripts
┣ πŸ“œ App.js # Root component
```

---

## **πŸ› οΈ Built With**
- **React Native & Expo** - Cross-platform mobile development.
- **OpenAI GPT-4 API** - AI-powered dish recommendations.
- **React Navigation** - Smooth navigation between screens.
- **Lottie for React Native** - Beautiful animations.
- **Axios** - API calls to OpenAI.

---

## **🎯 How It Works**
1️⃣ **Select your mood** β†’ Choose from *Happy, Sad, Adventurous, Hungry, Lazy*.
2️⃣ **AI suggests a dish** β†’ OpenAI recommends a dish based on your mood.
3️⃣ **View details** β†’ See an image, name, and description of the dish.
4️⃣ **React with emojis** β†’ Express your feelings about the dish.
5️⃣ **Track your past orders** β†’ View dishes you've previously explored.

---

## **🎨 UI/UX Enhancements**
βœ” Smooth Lottie animations for a **fun & engaging experience**.
βœ” Optimized touch interactions for **fluid navigation**.
βœ” High-quality **icons & color schemes** for a modern UI.

---

## **πŸ”— Contribution**
Want to improve **Menu Matcher**? Follow these steps:
1️⃣ **Fork** the repository
2️⃣ **Create a feature branch** (`git checkout -b new-feature`)
3️⃣ **Commit your changes** (`git commit -m "Added a cool feature"`)
4️⃣ **Push the branch** (`git push origin new-feature`)
5️⃣ **Create a Pull Request** πŸš€

---

## **πŸ” License**
This project is licensed under the **MIT License**.

---

## **πŸ“’ Let's Connect**
πŸ’¬ Found this useful? Give it a ⭐ on GitHub!
πŸ“§ Need help? Contact me at **your-email@example.com**
πŸ”— Follow me on [LinkedIn](https://www.linkedin.com/in/thekartikeyamishra/)

---

# **GitHub Repository Description**
## **πŸ” Menu Matcher - AI-Powered Food Recommendation App**
✨ Discover the perfect meal based on your mood!
πŸ’‘ **Powered by OpenAI GPT-4** for intelligent dish recommendations.
🎨 **Modern UI/UX with engaging animations**
πŸ“± **Built with React Native & Expo**
πŸ”₯ **Fun emoji reactions & order tracking**

πŸ“Œ Features:
βœ… AI-generated food suggestions
βœ… Mood-based recommendations
βœ… Interactive animations & UI
βœ… Emoji feedback system
βœ… Secure & optimized API calls

πŸš€ **Try it now!** Clone the repo and run `npx expo start`!
πŸ”— [GitHub Repo](https://github.com/thekartikeyamishra/menu-matcher-ai)