Eato is an innovative Android app that combines the power of AI with personalized cooking preferences to create a unique culinary experience. Whether you're a seasoned chef or just starting your cooking journey, Eato helps you discover and create delicious recipes tailored to your dietary needs and cultural preferences.
- Real-time recipe suggestions and cooking guidance
- Smart ingredient substitutions
- Cooking technique explanations
- Personalized recipe modifications
- Ingredient identification through camera
- Recipe suggestions based on available ingredients
- Visual cooking guidance
- Dietary preference settings (Vegetarian, Vegan, Non-Vegetarian)
- Cuisine-specific recommendations
- Regional cooking style adaptations
- Cultural food preferences
- Multiple cuisine types:
- Indian
- Italian
- Chinese
- Japanese
- Mexican
- Mediterranean
- American
- Thai
- Modern Android Development with Kotlin
- Jetpack Compose for UI
- Material Design 3 implementation
- MVVM Architecture
- Google's Gemini AI integration
- Kotlin Coroutines for asynchronous operations
- StateFlow for reactive programming
- DataStore for preferences management
- Clean Architecture principles
- Android Studio Hedgehog or later
- Minimum SDK 24
- Gemini API key
-
Clone the repository
-
Add your Gemini API key in
local.properties: -
Build and run the project in Android Studio
App follows MVVM with Clean Architecture with Jetpack Compose for UI development, Data Store for storing preferences
app/ ├── data/ │ ├── model/ │ └── preferences/ ├── ui/ │ ├── screens/ │ ├── theme/ │ └── state/ └── viewmodel/
Evani Sitaram - [evaniram9@gmail.com]




