https://github.com/martyniukkk/healthyplates
Healthy Plates - Explore, search, and bookmark delicious recipes with step-by-step instructions and YouTube cooking videos. Built with Clean Architecture, MVVM, Koin, Retrofit, and SQLite, powered by TheMealDB API.
https://github.com/martyniukkk/healthyplates
android clean-architecture-android dependency-injection kotlin meals mvvm-android recipies
Last synced: 3 months ago
JSON representation
Healthy Plates - Explore, search, and bookmark delicious recipes with step-by-step instructions and YouTube cooking videos. Built with Clean Architecture, MVVM, Koin, Retrofit, and SQLite, powered by TheMealDB API.
- Host: GitHub
- URL: https://github.com/martyniukkk/healthyplates
- Owner: martyniukkk
- Created: 2024-11-21T09:26:13.000Z (6 months ago)
- Default Branch: master
- Last Pushed: 2024-12-28T21:10:14.000Z (5 months ago)
- Last Synced: 2025-01-08T22:39:05.150Z (4 months ago)
- Topics: android, clean-architecture-android, dependency-injection, kotlin, meals, mvvm-android, recipies
- Language: Kotlin
- Homepage:
- Size: 1.32 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🍽️ Healthy Plates - Android App
## 📖 Description
Healthy Plates is an Android application designed to help you explore, search, and save delicious meals to bookmarks. Powered by [TheMealDB API](https://www.themealdb.com/), the app provides detailed recipes, including ingredients, preparation instructions, and even YouTube video guides for making the meals.## ✨ Features
- **Explore Meals:** Browse a wide variety of meals from different cuisines.
- **Search Recipes:** Quickly find your favorite recipes by name or ingredients.
- **Save to Bookmarks:** Save recipes you love for easy access later.
- **Watch Cooking Videos:** Learn how to prepare meals step-by-step with embedded YouTube videos.## 🛠️ Technology Stack
Healthy Plates is built using modern Android development practices and technologies:
- **Clean Architecture:** Organized codebase with clear separation of concerns.
- **MVVM (Model-View-ViewModel):** Ensures a clean interaction between UI and business logic.
- **Koin:** Dependency injection for managing app dependencies efficiently.
- **Retrofit:** Simplified API communication for retrieving meal data.
- **SQLite:** Local database for managing and storing bookmarked meals.## 🚀 Screenshots
![]()
![]()
![]()
![]()
## 📚 API Reference
This app utilizes [TheMealDB API](https://www.themealdb.com/) for fetching meal data, including recipes, ingredients, and video links.## ⚙️ Installation
1. Clone the repository: `git clone https://github.com/martyniukkk/HealthyPlates.git`
2. Open the project in Android Studio.
3. Sync Gradle to download dependencies.
4. Run the app on your emulator or physical device.## 🌟 Contributing
Contributions are welcome! Feel free to open issues or submit pull reques