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.
- Host: GitHub
- URL: https://github.com/thekartikeyamishra/menu-matcher-ai
- Owner: thekartikeyamishra
- Created: 2025-02-14T20:59:36.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-02-14T21:06:14.000Z (8 months ago)
- Last Synced: 2025-05-18T09:09:13.739Z (5 months ago)
- Topics: ai, aiagent, chatgpt4, expo, expo-cli, nodejs, openai, reactjs
- Language: JavaScript
- Homepage:
- Size: 15.6 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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)