KEMBAR78
Mini Project Report Format | PDF | Mobile App | Mongo Db
0% found this document useful (0 votes)
31 views20 pages

Mini Project Report Format

The 'Cookbook Recipe App' is a mobile application developed using React Native, MongoDB, and Node.js, allowing users to browse and contribute recipes without registration. The app focuses on providing a user-friendly interface with essential features, addressing the limitations of existing recipe apps that require user login and have cluttered interfaces. The report details the app's architecture, implementation, testing results, and outlines future enhancements such as offline access and advanced search filters.

Uploaded by

yogeshc28282
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
31 views20 pages

Mini Project Report Format

The 'Cookbook Recipe App' is a mobile application developed using React Native, MongoDB, and Node.js, allowing users to browse and contribute recipes without registration. The app focuses on providing a user-friendly interface with essential features, addressing the limitations of existing recipe apps that require user login and have cluttered interfaces. The report details the app's architecture, implementation, testing results, and outlines future enhancements such as offline access and advanced search filters.

Uploaded by

yogeshc28282
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 20

A

Mini Project Report


On
“COOKBOOK RECIPE APP”

Submitted in partial fulfillment of the requirement of the University of Mumbai


for the Degree
of
Bachelor of
Engineering (Computer
Engineering)

By
Anuj Dighe
Mayur Kumawat
Chaitali Dhaije
Om Waghmare

Under the guidance of


Prof. Archana Mate

Department of Computer Engineering


Suman Educational Trust’s
Dilkap Research Institute of Engineering & Management Studies
Mamdapur, Post:Neral, Taluka:Karjat, Dist:Raigad-410101

University of Mumbai
Academic Year 2024-

1
25

1
Dilkap Research Institute of Engineering &
Management Studies

Department of Computer Engineering


Academic Year 2024-25

CERTIFICATE

This is to certify that


Mr. Anuj Dighe, Mr. Mayur Kumawat, Ms. Chaitali Dhaije, Mr. Om Waghmare
Sem V, T.E. Computer, has satisfactorily completed the requirements of the Mini-
Project entitled
“CookBook Recipe App”
As prescribed by the University of Mumbai Under the guidance of
Prof. Archana Mate

Guide HOD
(Prof. Archana Mate) (Dr. Prachi Gadhire)

Internal Examiner External Examiner

2
Table of Contents

Abstract. 4

Acknowledgements 5

List of Abbreviations 6

List of Figures 6

List of Tables 6

1. Introduction. 7

1.1 Introduction. 7

1.2 Motivation 7

1.3 Problem Statement & Objectives 7


1.4 Organization of the report 8
2. Literature Survey. 9

2.1 Survey of existing system 9

2.2 Limitation Existing system or research gap 10


2.3 Mini Project Contribution 10
3. Proposed System 11

3.1 Introduction 11
3.2 Architecture / Framework 12

3.3 Algorithm and process design 12


3.4 Details of hardware and software. 15

4 Experiment and Results 16

5 Conclusion and Future work 17

3
Abstract

The "Cookbook" Recipe App is a mobile application developed using React Native for the frontend and

MongoDB and Node.js as the backend database. This app offers a platform where users can browse a

wide variety of recipes and contribute their own recipes without the need for any login or registration

process. The purpose of this project is to provide an easy-to-use, interactive interface for users who are

passionate about cooking. The app ensures that all recipes are presented with detailed instructions,

ingredients, and images, making it a comprehensive resource for cooking enthusiasts. This report outlines

the app's features, architecture, implementation process, and the outcomes achieved.

4
Acknowledgement

We would like to express our gratitude and appreciation to all those who gave us the possibility

to complete this project and this report. I and my team thank our head of department Dr. Prachi

Gadhire for giving us the accessory environment to acquire knowledge and skill. A special

thanks to Prof. Archana Mate, whose help, stimulating suggestions and encouragement, helped

us to coordinate our project especially in writing this report.

We would also like to acknowledge with much appreciation the crucial role of the staff of

Computer Laboratory, who gave the permission to use all required machinery and the necessary

material to complete the report special thanks goes to our friends, who gave suggestions about

the project.

5
List of Abbreviations
UI User Interface
JSON JavaScript Object Notation

List of Figures
Figure 1 Architecture Diagram of the Cookbook App
Figure 2 React Native App Screenshot

List of Tables
Table 1 Comparison of Existing Recipe Apps
Table 2 Cookbook Recipe App Features

6
Introduction

1.1 Introduction:

The Cookbook Recipe App is designed to cater to users who are passionate about cooking and wish to
explore a variety of recipes with ease. With a simple and user-friendly interface, the app enables users to
search for recipes based on ingredients or recipe names, view detailed step-by-step instructions, and add
their own recipes to the collection. The app's primary focus is on providing essential recipe features
without requiring users to create an account, ensuring quick access to the recipes they need. This project
aims to create an intuitive platform that brings a vast collection of recipes to users' fingertips while
allowing them to contribute to the growing recipe database.

1.2 Motivation:

The motivation for developing this app came from the need for a simplified recipe application that doesn't
require users to sign up or log in to access basic recipe functionalities. Many existing apps require
registration, making them cumbersome for users who want to quickly find or share recipes.

1.3 Problem statement & Objectives

Most recipe apps available in the market require users to register or log in before accessing their core
features. This can be a barrier for users who wish to quickly find recipes or explore new dishes without
going through lengthy registration processes. Additionally, many apps clutter the user experience with
excessive features such as social sharing, comments, and user profiles, which can be overwhelming for
those who simply want to browse recipes. The Cookbook Recipe App addresses this issue by providing a
streamlined experience focused on the core functionalities: searching for recipes, viewing ingredients, and
adding new recipes, without any login or registration requirements.

7
1.4 Organization of the Report
This report is organized as follows:

 Chapter 2 presents the literature survey, including existing systems and identified gaps.
 Chapter 3 describes the proposed system, including its architecture and process design.
 Chapter 4 outlines the experiments conducted and the results obtained.
 Chapter 5 concludes the report and suggests potential future work.

8
Literature Survey

2.1. Survey of Existing Sytem

A detailed survey was conducted to analyze the existing recipe apps and identify their strengths and
shortcomings. Several apps, such as Yummly, Allrecipes, and Tasty, offer comprehensive recipe databases
but require user registration for saving favorite recipes or contributing new ones. The survey revealed that
many users prefer apps that offer simple, unrestricted access to recipes without the need for an account.
Additionally, the cluttered interfaces and multiple features found in these apps can often overwhelm users
looking for a basic recipe browsing experience. This observation guided the development of the Cookbook
Recipe App, focusing on providing an uncluttered, registration-free experience.

9
2.2. Limitations of Existing Systems or Research Gap

 Registration Requirement: Most apps demand user login/registration, which is often seen as a hurdle.
 Overcomplicated Features: Many apps include complex features that clutter the interface and reduce
usability.
 Limited Offline Access: Some existing apps do not offer offline access or have limited data when
offline.

2.3. Mini Project Contribution

The Cookbook Recipe App addresses the identified gaps by:

 Providing unrestricted access to recipe search and viewing without requiring user registration.
 Offering an easy-to-navigate interface with only essential features.

Allowing users to add recipes directly to the MongoDB database, ensuring a growing collection of user-
contributed content.

10
Proposed System
3.1 Introduction

The proposed system is a mobile application developed using React Native and MongoDB. The app allows
users to search for recipes, view instructions, and contribute their own recipes. It is designed to be
lightweight, responsive, and user-friendly.

3.2. Architecture/Framework
The app follows a client-server architecture, with the React Native front end acting as the client and
MongoDB as the backend. The components include:
 Front-end (React Native): Handles the user interface and interactions.
 Backend (MongoDB): Manages data storage and retrieval.
 API Layer (Node.js with Express): Facilitates communication between the frontend and MongoDB
for CRUD operations.

11
3.3 Algorithm and Process Design

The app employs CRUD operations to manage recipes:

1. Search Algorithm: The user inputs a search query, which is sent to the backend to retrieve
relevant recipes from MongoDB based on keywords.
2. Recipe Viewing: When a recipe is selected, the app fetches the details from MongoDB, displaying
the ingredients and steps.
3. Adding Recipes: Users can input recipe details, which are sent to MongoDB through the API.

Process Flow:

User inputs -> API call -> Database query -> Data retrieval/display

Source Code:

12
13
14
3.4. Details of Hardware and Software:

Hardware Requirements:

 A computer with at least 4GB RAM for development


 Android device/emulator for testing
Software Requirements:
 React Native: For building the app’s user interface
 Node.js: For setting up the backend server
 MongoDB: Database management system.
 Visual Studio Code: IDE for coding
 Axios: For handling API requests

15
Experiment and Results

During the development phase, the app was tested for functionality, responsiveness, and performance:

 Functionality Testing: Verified that all modules (search, view, and add recipe) functioned
correctly.
 Usability Testing: Ensured the user interface was intuitive and easy to navigate.
 Performance Testing: Evaluated the app's performance with a large dataset to ensure efficient
data retrieval from the MongoDB database.

Results:

 The search functionality provided accurate results based on the entered keywords.
 Recipe details were displayed correctly, and adding new recipes to the database was successful.
 The app performed efficiently without noticeable lag, even with increased data entries.

16
Conclusion and Future Work

The Cookbook Recipe App successfully meets its objectives by providing a user-friendly platform for
searching, viewing, and adding recipes without requiring login or registration. The app demonstrates
effective use of React Native for front-end development and MongoDB for backend data management.
Future Work:
 Offline Access: Implementing offline storage for recipes to allow access without an internet
connection.
 Enhanced Search: Integrating advanced search filters, such as cuisine type or preparation time.
 Recipe Rating: Allowing users to rate recipes, helping others find the most popular dishes.

17

You might also like