Skip to content

This is an Engaging Android Mobile Application for Recipes

Notifications You must be signed in to change notification settings

tonnymuchui/RecipeApp

Repository files navigation

Recipe! :food:

DESCRIPTION

This is an Engaging Android Mobile Application for Culinary Enthusiasts. Experience the culinary exploration with our immersive Recipe Android mobile application. Immerse yourself in a world of flavors and culinary creativity as you embark on a journey through this crafted recipe app.

Screenshots

home search categories

FEATURES

This Application allows users to explore an extensive collection of recipes while offering the convenient functionality to curate a personalized list of their most cherished culinary creations.

  • Comprehensive Recipe Insights: Explore an extensive collection of recipes with detailed insights into ingredients and instructions.

  • Favorites: Curate your personal collection of favorite recipes for easy access.

  • Video Tutorials: Access video tutorials for recipes, providing visual guides for each step.

  • Offline Access: Enjoy seamless access to your saved recipes, even without an internet connection.

  • Search Functionality: Effortlessly find recipes using the search feature.

PRE-REQUISITES.

A couple of things to get you started:

  1. Ensure you have Kotlin installed

A simple way to install Kotlin is using sdkman.

Simply follow the instructions to have sdkman installed and install Kotlin:

sdk install kotlin
  1. Gradle

Gradle is used as a build automation tool and can be installed with sdkman:

sdk install gradle
  1. Android SDK

Android SDK used to provide all the necessary developer tools to build, test, and debug apps for Android in Windows, Mac or Linux.

  1. Android Build Tools

Android SDK build tools used to debug, build, run and test an Android application.

TECHNOLOGIES USED:

  1. Retrofit Retrofit is a third party library used for sending and receiving HTTP-based network requests.
  2. Kotlin

source language.

  1. Gradle

For dependency management and running tasks.

  1. Android SDK

For providing all the necessary developer tools to build, test, and debug Android applications on Windows, Mac or Linux.

  1. Android Build Tools

For debugging, building, running and testing an Android applications.

  1. Themealdb

The Meal DB is a comprehensive platform that delivers swift, dependable, and consolidated data APIs, catering to culinary enthusiasts and their exploration of diverse recipes.

The Meal DB API serves as a pivotal tool for fetching an array of recipe details, organized by various criteria including ingredients and meal categories. This data empowers users to seamlessly access and appreciate an extensive range of culinary creations.

  1. Room database

Was used to save users favorite meals recipes

Room Database is a SQL database. It is a powerful tool for managing local data in Android apps.

LIBRARIES TO NOTE.

  1. Room Database
  • ** Room Database is a powerful tool for managing local data in Android apps.**
  1. Retrofit
  • Retrofit is a third party library used for sending and receiving HTTP-based network requests.
  1. Glide
  • Picasso was used to display recipe photos.

  • Glide is an image library for Android.It caters to image loading and processing. It simplifies the process of displaying images from external locations

SETUP/INSTALLATION!

  1. You will need Internet connection.

  2. You need to get into the themealdb.

Link:-> https://github.com/tonnymuchui/RecipeApp

  1. From there you can access RecipeApp.

  2. Clone the project.

  3. get into project folder (cd into project).

  4. If you have all the Pre-requisites

  5. Open your Android Studio Editor and run the Application.

How to contribute

All contributions are welcome, from code to documentation to graphics to design suggestions to bug reports. Please use GitHub to its fullest. Whatever you have to offer, we can use it!

Support & Contact

LICENSE

This project is licensed under the MIT License - see the LICENSE file for details.

Releases

No releases published

Packages

No packages published

Languages