Skip to content

Developing a app that fetches more than 3000 recipes with different types of dishes and shows user how to make those recipes .

Notifications You must be signed in to change notification settings

Jatin-Shihora/Recipe-App

Repository files navigation


Recipe App

Developed a app that fetches more than 3000 recipes with different types of dishes and shows user how to make those recipes .
Explore the Repo »

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Design Workflow
  5. Contributing
  6. License
  7. Contact
  8. Acknowledgements

About The Project

Demo run:-

Recipe.video.mp4

From the app's name it get's clear that it is being developed for the purpose of making different new recipes from all over the world whether it's an Indian cuisine, USA cuisine ,Mexican cuisine or Italian cuisine. The app fetches more than 3000 recipes in it. The main structure of the app is like an recipe book diary which helps the user to make some good recipes of dishes they always wanted to taste and since it will be in the form of digital records the users will enjoy the tracking of the recipes in an optimized manner and also in a clean manner. Usually the person who cooks have tendency to write everthing in traditional pen-paper system which later becomes tedious for them to track or sometimes it may get slipped through their mind and in the end they loose the track and the chaos starts in the recipes . So to prevent this chaos the app is being deveoped.

Of course,my app does not have everything and since your needs may be different or I may have missed some corner cases or features . So I'll be adding more features in the near future. You may also suggest changes by forking this repo and creating a pull request or opening an issue. Thanks to all the people who have inspired me for working towards this app :) !!

A list of commonly used resources that I find helpful are listed in the acknowledgements ;).

Built With

This app was build with the help of Kotlin for coding the brain of the app and for ui part the app used the new ui declarative way approach known as Jetpack compose ui. So the beautification comes throughout the app because of the jetpack compose way. The XML are also used were there is a need. The hilt is used for dependency injection .

Getting Started :

App Compatibility

Android device running with Android OS 4.0.4 (API Level 15) or above. Best experienced on Android Noughat 7.1 and above. The app was tested on api level 27,28,29,30,31. Designed for Phones and NOT for Tablets.

Prerequisites

Before getting in to this project you should have basic knowledge of the following terms

  • Kotlin
  • Jetpack Compose
  • Hilt dependency injection
  • MVVP architecture
  • XML
  • AndroidX compose ui
  • Android SDK
  • Android Studio

Installation

  1. Clone the repo
    git clone https://github.com/Jatin-Shihora/Recipe-App.git
  2. Run the Gradle build Properly .
  3. Develop some more amazing features .

Usage

The App is being created while keeping in mind that a user from any part of the world can access the app as the dish variety is humongous in nature. Since the nature of the app is of international scope

The main structure of the app is like an recipe book diary which helps the user to make some good recipes of dishes they always wanted to taste and since it will be in the form of digital records the users will enjoy the tracking of the recipes in an optimized manner and also in a clean manner. Usually the person who cooks have tendency to write everthing in traditional pen-paper system which later becomes tedious for them to track or sometimes it may get slipped through their mind and in the end they loose the track and the chaos starts in the recipes . So to prevent this chaos the app is being deveoped.

Design Workflow

The App is being created while keeping in mind that a user from any part of the world can access the app as the dish variety is humongous in nature.

The below are the some images of the app so that you can gauge the app more precisely

Data fetching Main Screen Searching
Data fetching Main Screen Searching

Using Fast search tags

Fast search load Dessert tag Donut tag
Fast search load Dessert tag Donut tag

App in landscape mode

Data fetching
Data fetching
Main Screen
Main Screen
Searching
Donut tag

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Note :

Make sure you push only those files that you have changed .

License

Copyright 2022 Jatin C Shihora
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

Contact

Feel free to contact if you want to discus some ideas or issues .I will be happy to hear you all.

Linkedin(Jatin Shihora) - https://www.linkedin.com/in/jatin-shihora/

Mail - jatinshihora0123@gmail.com

Project Link: https://github.com/Jatin-Shihora/Recipe-App

Acknowledgements

About

Developing a app that fetches more than 3000 recipes with different types of dishes and shows user how to make those recipes .

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages