Skip to content

SmartChef is an innovative Android app blending AI-driven recipe recommendations with intelligent cooking assistance.

License

Notifications You must be signed in to change notification settings

Debojit-mitra/SmartChef

Repository files navigation

SmartChef 🍳

SmartChef is an innovative Android app blending AI-driven recipe recommendations with intelligent cooking assistance. Powered by cutting-edge AI models and Meta's Llama 3.2, SmartChef delivers personalized recipes and interactive guidance tailored to your needs.

App Logo


🔧 Features

🎮 AI-Powered Recipe Search

  • Dual Model Implementation
  • TFIDF Model: Efficient text-based search
  • BERT Model: Semantic understanding & context-aware recommendations
  • Trained on 500K+ recipes for diverse options
  • User-selectable model preference for optimized results

🧠 SmartChef AI Assistant

  • Powered by Meta Llama 3.2 (3B params)
  • Uses the same 500K+ recipes for better and diverse recipe suggestion
  • Context-aware recipe suggestions
  • Personalized cooking guidance
  • Dietary preference awareness
  • Health condition adaptability
  • Cuisine-specific recommendations
  • Persistent chat history for seamless conversations

🎨 User Experience

  • 🔑 Intelligent Authentication
    • Google Sign-In & phone number options
    • Secure session management
  • 🍲 Personalized Profiles
    • Dietary preferences, health conditions, allergies
    • Cuisine & health-conscious customization
    • Cooking motivation tracking
  • 💬 Chat Management
    • Persistent conversations & starred chats
    • Quick suggestions for new queries
    • Context-aware replies

📊 Technical Highlights

  • 🛠️ In-app updates with hash verification
  • ⌚ Efficient data caching & real-time sync
  • 🔧 Modular MVVM architecture
  • 🎨 Material Design 3 implementation

📱ScreenShots

| | | |

| | | |

| | | |

🔗 Installation

Important

If you want to try out the chat and models, you will need to either modify the code to run it on your own setup or contact me to enable the server.

  1. Clone the repository:
    git clone https://github.com/Debojit-mitra/SmartChef.git
  2. Add google-services.json to the app directory.
  3. Build the project in Android Studio.

💻 Collaborators


📚 Contributing

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

🛠 License

Licensed under the MIT License. See the LICENSE file for details.


About

SmartChef is an innovative Android app blending AI-driven recipe recommendations with intelligent cooking assistance.

Resources

License

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •  

Languages