Prof.V.B.Shah Institute of Management & R.V.Patel College of Commerce (Eng.Med.
) &
V.L.Shah College of Commerce (Guj.Med.) &
Sutex Bank College of Computer Applications &
Science, Amroli
(Accredited ‘B’ (CGPA 2.55) by NAAC Dec.-2009)
VEER NARMAD SOUTH GUJARAT UNIVERSITY, SURAT.
PROJECT
REPORT ON
Agriculture Management App
SUBMITED BY: Guided
By:
Romit A. Gujarati Priyanka.D.Chauhan
Roll No : 851 Exam No : 5005
5005
RECIPE APP 1
RECIPE APP 2
INDEX
Sr. Chapters Page
No. No.
1 Introduction 3
1.1 Overview
1.2 Project profile
2 Objectives 7
3 System Flow Diagram 8
4 DFD / UML Diagram 10
5 ER diagram 13
6 Database Design 14
7 System Design 16
8 References 30
RECIPE APP 3
1. Introduction
1.1 Over View
A recipe app is a versatile tool designed to enhance the cooking experience by
offering a comprehensive platform for discovering, organizing, and sharing
recipes. It allows users to search for dishes based on ingredients, dietary
preferences, or cuisines, and provides detailed instructions along with
nutritional information and high-quality images.
1.1.1 Recipe Discovery:
Search Functionality: Users can search for recipes by ingredients, cuisine, dietary
preferences, or keywords.
Categories & Filters: Recipes can be organized into categories like breakfast, lunch,
dinner, desserts, etc., and filtered by dietary needs (vegan, gluten-free, etc.).
1.1.2 Recipe Collection:
User Favorites: Users can save recipes they like to a personal favorites list.
Shopping Lists: Ingredients from recipes can be added to a shopping list for easy
grocery planning.
Meal Planning: Users can plan their meals for the week or month and view a calendar
with their planned recipes.
1.1.3 Recipe Details:
Ingredients & Instructions: Each recipe typically includes a list of ingredients, step-by-
step cooking instructions, and preparation time.
Nutritional Information: Some apps provide nutritional breakdowns like calorie
counts, protein, carbs, and fats.
Photos & Videos: High-quality images or videos demonstrating the cooking process or
finished dish.
1.1.4 User Interaction:
Ratings & Reviews: Users can rate recipes and leave reviews or comments to share
their experiences and tips.
RECIPE APP 4
1.1.5 Customization:
Ingredient Substitutions: Suggestions for ingredient swaps or alternatives based on
availability or dietary restrictions.
Portion Adjustments: Ability to adjust recipe quantities based on the number of
servings needed.
❖ Recipe Management System have Two Panels
Admin Panel
User Panel
➢ Admin Panel
o Admin can add or delete recipe.
o Admin can update his/her password.
o Add new admin also.
o The login admin can see all the users of system.
o Maintaining recipes.
o Maintaining recipe Ingrediants , structure , etc.
o Improving quality and efficiency of recipe.
o Admin can update the data wich is add by user.
o Admin can delete its own recipes.
o Admin can also delete user’s recipes also.
RECIPE APP 5
➢ User Panel
o User is a heart of system.
o User have to login through e-mail id.
o User can add , update or delete its own recipes
o User can like the recipes
o User can see the recipes wich is added by admin
o User can also like the recipes of admin
o User get the full guidance of that recipe
o User can watch the respective video of that recipe
RECIPE APP 6
1.2 Project Profile
Recipe Management System
Project title: Recipe Management System
Project Label: Recipeapp
Package Name: com.example.recipeapp
Frontend: X.M.L.
Backend: Java, Firebase,Room databse
Operating android
system:
Platform: Android studio, firebase console
Documentation Microsoft word,Draw.io
tool:
APK Size: 16.2 MB (17,070,266 bytes)
Target SDK 34
Version:
Minimum SDK 28
Version:
Android Gradle 8.0.1
Plugin Version:
Start Date: July 19, 2024.
End Date: Aug 10, 2024.
End Date: Sep 11, 2023.
(GitHub)
Internal Guide: Priyanka.D.Chauhan
Submitted to: Priyanka.D.Chauhan
RECIPE APP 7
2. Objectives
Start to End Process ::
1. Collecting information for system (Requirement Gathering and Analysis).
2. Preparing the design of the system through information.
3. Creating model class definition and implementation.
4. Integration of Front-end and Back-end.
5. Custom Functions & Validations.
6. Making responsive design.
7. Testing.
8. Debugging and code optimization.
RECIPE APP 8
3. System Flow Diagram
❖ Admin Process Diagram
RECIPE APP 9
❖ User Process Diagram
RECIPE APP 10
4. DFD / UML Diagram
❖ 0 Level Diagram(Context Diagram) :
RECIPE APP 11
❖ 1st Level Admin Diagram :
RECIPE APP 12
❖ 1st Level User Diagram :
RECIPE APP 13
5. ER Diagram
RECIPE APP 14
6. Database Design
1. tbluser
tbluser
No Field Name Data type Contraints
1 id String Primary Key
2 name text
3 email text
4 image text
5 Cover image text
2. tblcategory
tblcategory
No Field Name Data type Contraints
1 id integer Primary key
2 name text
3 image text
4 Veg image text
RECIPE APP 15
3. tblrecipe
tblrecipe
No Field Name Data type Contraints
1 id String Primary key
2 Author id String Foreign key
3 category text
4 image text
5 ingredients text
6 time String
7 calories text
8 description text
RECIPE APP 16
7. System Design
❖ Splash Screen
RECIPE APP 17
❖ Login Screen
RECIPE APP 18
❖ Registration Page
RECIPE APP 19
❖ Forgot Password
RECIPE APP 20
❖ Home Screen
RECIPE APP 21
❖ Details Screen
RECIPE APP 22
❖ Recipe Delete Screen
RECIPE APP 23
❖ Update Recipe Screen
RECIPE APP 24
❖ Add Recipe Screen
RECIPE APP 25
❖ Category Screen
RECIPE APP 26
❖ Favourite Screen
RECIPE APP 27
❖ Profile Screen
RECIPE APP 28
❖ Setting Screen
RECIPE APP 29
❖ Terms & Condition Screen
RECIPE APP 30
8. References
➢ https://www.javatpoint.com/
➢ https://www.javatpoint.com/
➢ https://stackoverflow.com/\
➢ https://github.com/explore
RECIPE APP 31