A cross-platform mobile recipe app built with Flutter and Firebase where users are able to search for and display recipes based on ingredients they already have at home.
-
Search
- Search algorithm ranks results based on various properties such as rating, cooking time and number of matching pantry ingredients
- Able to sort results based on various parameters such as
- Community ratings
- Cooking time
- Number of ingredients in pantry
- Serving size and more
-
Cooking assistant
- Displays selected recipe with a user-friendly UI
- Step-by step instructions with automatic built-in timers for each step and a tab for setting your own desired timer
-
Favourites
- A collection of recipes that the user favourited
- Able to select recipes from favourites to be displayed
-
Pantry
- Users can store their available ingredients in the app's pantry feature which can then be used for finding recipes through sorting and filtering
- Recipes display the number of ingredients that a user has in their pantry
-
Community
- Users are able to rate recipes and contribute their own recipes
- Able to edit user profiles as well as reset password
- Download the apk and install the app on your Android machine
Requirements
Setup
- Clone the above repo into your local directory:
git clone https://github.com/aizatazhar/RecipeMine.git
- Launch an emulator or connect your device with developer options enabled
- Run
flutter run