Skip to content

AbdelrahmanMahmoud262/MealsODC

Repository files navigation

MealsODC: Discover Delicious Meals with Random Recommendations

About MealsODC

MealsODC is an Android application built with Jetpack Compose that allows you to explore a world of delicious meals. Upon launch, it presents you with 10 random meal recommendations to inspire your culinary journey. You can also delve deeper by selecting a specific category and browsing through available meals with their detailed recipes.

Built With

  • Kotlin: The powerful programming language for Android development.
  • Jetpack Compose: Modern UI framework for building beautiful and efficient user interfaces.
  • MVVM (Model-View-ViewModel): Architectural pattern for clean separation of concerns.
  • Clean Architecture: Promotes maintainable and testable code.
  • Retrofit & OkHttp: Libraries for making network calls to APIs.
  • Moshi & Kotlin Serialization: Tools for smooth JSON data parsing.
  • Coil: Image loading library for efficient handling of recipe images.
  • Flows & Kotlin Coroutines: Asynchronous programming mechanisms for smooth data processing.
  • Dagger Hilt: Dependency injection framework for simplifying code management.
  • Room: Local database for persistent storage of retrieved meal data (offline access).

Usage

  1. Launch the MealsODC app.
  2. Explore the 10 random meal recommendations displayed on the main screen.
  3. Tap on a meal to see its detailed recipe with ingredients.
  4. Select a category (if available) to browse specific meals and their recipes.

Roadmap

  • Implement user authentication and personalization features.
  • Allow saving favorite meals for easy access.
  • Integrate with meal delivery services (if applicable).

Contact

Image description

[Link to the open-source API documentation: https://www.themealdb.com/api.php]

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages