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

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.

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


Screenshot 1
Screenshot 2
Screenshot 3
Screenshot 4

## 📚 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