You are on page 1of 5

SOFTWARE ENGINEERING PROJECT 2023 BATCH

NATIONAL INSTITUTE OF TECHNOLOGY KARNATAKA


SURATHKAL, MANGALORE-575025

DEPARTMENT OF MATHEMATICAL AND


COMPUTATIONAL SCIENCES

SYNOPSIS
ON

TASTEHUB
SUBMITTED BY SUBMITTED TO

SOHHAM SEAL (204CA049) Sushmita G. Kamble


SRISHTI (204CA050) (Dept. of MACS)
SURAJ KUMAR DEV (204CA051)
TANMAY BHAWSAR (204CA052)

DEPARTMENT OF MATHEMATICAL AND COMPUTATIONAL SCIENCES Page |I


SOFTWARE ENGINEERING PROJECT 2023 BATCH

ABSTRACT
TasteHub is a virtual recipe book and a user-friendly platform where users will be allowed to share
recipes with one another and create their own recipe books with their favorite recipes. The objective
of this application is to have users post recipes and allow users to search and find recipes they are
interested in, in a quick and simple manner. Each recipe in the website will consist of images,
ingredients, steps, ratings and tags. The recipes that have a greater number of images, get a greater
number of recommendations to other users. Furthermore, the user can pin their favorite recipes to their
dashboard and rate the recipes that they view. These ratings determine the top recipes and will be listed
first on the search panels. A diverse group of users will be able to enjoy the site, sharing and
discovering new recipes from different parts of the world. The website also has sharing features, so
that even non-members can enjoy the recipes through their loved ones.

DEPARTMENT OF MATHEMATICAL AND COMPUTATIONAL SCIENCES Page |1


SOFTWARE ENGINEERING PROJECT 2023 BATCH

INTRODUCTION
“A recipe has no soul. You, as the cook, must bring soul to the recipe”, a famous quote by Thomas
Keller that has been an inspiration for countless chefs in the culinary world. However, it is not possible
for everyone to cook as good as a chef or even have a repositor of recipes by their side. TasteHub
strives to fill that void by providing its users with an encyclopedia of recipes, where they can also add
their own. This website is a stand-alone solution for everyone, especially to meet the needs of a budding
chef or even people who want more details while cooking their food.

EXISTING SYSTEM
While TasteHub may seem like just another food website, it's much more than that. There are nearly
endless number of websites that show recipes according to the user’s search inputs. However, most of
these websites are ones that utilize a technique called ‘web-scraping’. Using this method, the recipe
website shows all these search results in the form of tiles or cards, and when clicked on them, redirects
the user to that particular webpage. TasteHub, however, does not use the idea of web scraping, instead,
it provides a platform to all its users for easy sharing and viewing of recipes. To give a few examples,
with TasteHub, a user can share multiple recipes within a matter of seconds and explore several recipes
that was unknown to him/her! Furthermore, one can use TasteHub to create diet plans and more!

PROPOSED SYSTEM
The TasteHub will consist of three different types of users: Guest Users, Registered Users, and
Administrators. Each recipe will have short tags that describe the recipe, making searching easier and
accurate for the user. All users can search through recipes by the recipe title, tags, or ingredients. When
searching, they will be given a list of tags from which they can select and will display the recipes that
most comply with the user’s search. Users can select a recipe and view the ingredients, steps, images,
and its ratings. A registered user can rate a recipe or flag it, if it does not comply with system policies
by a registered user. Multiple recipes can be grouped together by a registered user to create a recipe
book. Registered users can set the privacy of each recipe book, as well as each recipe, restricting its
access to other users. Guest users will only be allowed to view recipes that are set as public. The system
will invite all guest users to register an account. Registered users can upload recipes to the system and
recipe book. Registered users can view their own recipes, and recipes marked as public and registered.
Recipes set as friendly will be restricted to those accounts that the user lists as viewable. Administrators
are a type of registered user having the same capabilities, in addition to a few others. Administrators

DEPARTMENT OF MATHEMATICAL AND COMPUTATIONAL SCIENCES Page |2


SOFTWARE ENGINEERING PROJECT 2023 BATCH

are able to view all recipes, delete users from the system, search and browse through accounts, and
delete other users’ recipes.

HARDWARE AND SOFTWARE REQUIREMENTS


This section lists the hardware and software requirements for model-driven apps and mobile device
client applications.

Component Minimum Requirements Recommended


Processor 1.9 gigahertz (GHz) x86- or 3.3 gigahertz (GHz) or faster 64-
x64-bit dual core processor with bit dual core processor with
SSE2 instruction set SSE2 instruction set
Memory 2-GB RAM 4-GB RAM or more
Display Super VGA with a resolution of Super VGA with a resolution of
1024 x 768 1024 x 768

Running model-driven apps on a computer that has less than the recommended requirements may result
in inadequate performance. Additionally, satisfactory performance may be experienced running
systems that use a different hardware configuration than those published here—for example, a system
with a modern quad-core processor, lower clock speed, and more RAM.

Network requirements
Model-driven apps are designed to work best over networks that have the following elements:
• Bandwidth greater than 50 KBps (400 kbps)
• Latency under 150 ms
Notice that these values are recommendations and don’t guarantee satisfactory performance. The
recommended values are based on systems using out-of-the box forms that aren’t customized. If the
user significantly customize the out-of-box forms, we recommend that he/she tests the form response
to understand bandwidth needs.

Supported web browsers


The web application can run in any of the following web browsers running on the specified operating
systems:
• Microsoft Edge (latest publicly-released version) running on Windows 10, Window 8.1,
Windows 8, Windows 7

DEPARTMENT OF MATHEMATICAL AND COMPUTATIONAL SCIENCES Page |3


SOFTWARE ENGINEERING PROJECT 2023 BATCH

• Mozilla Firefox (latest publicly-released version) running on Windows 10, Windows 8.1,
Windows 8, or Windows 7
• Google Chrome
o Google Chrome (latest publicly-released version) running on Windows 10, Windows
8.1, Windows 8, Windows 7
o Google Chrome (latest publicly-released version) running on the two latest publicly-
release Mac OS versions
• Apple Safari (latest publicly-released version) running on the two latest publicly-release Mac
OS versions, or Apple iPad

Software used
• MySQL
• PHP
• HTML
• CSS
• JavaScript
• XAMPP Server
Editor used is Visual Studio Code.
All .php files have been hosted using the XAMPP server.
Bootstrap, a popular CSS framework for developing responsive and mobile-first websites was also
used in creating webpages.

DEPARTMENT OF MATHEMATICAL AND COMPUTATIONAL SCIENCES Page |4

You might also like