Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 34

Team id: 338670

FRESH FRUIT HUB

AN INTERNSHIP REPORT
Submitted by

ARTI YADAV

201080131033

In partial fulfillment for the award of the degree of

BACHELOR OF ENGINEERING

In

(COMPUTER SCIENCE ENGINEERING)

AMIRAJ COLLEGE OF ENGINEERING AND


TECHNOLOGY

SH 17, Khoraj, Near Tata Nano Plant, Gujarat 383170

Gujarat Technological University, Ahmedabad

27 July To 10 August 2023

Gujarat Technological University ACET


Team id: 338670

AMIRAJ COLLEGE OF ENGINEERING AND

TECHNOLOGY
SH 17, Khoraj, Near Tata Nano Plant, Gujarat 33170

CERTIFICATE

This is to certify that the project report submitted along with the internship entitled Fresh

Fruit Hubhas been carried out by Arti Yadav under my guidance in partial fulfillment for

the degree of Bachelor of Engineering in Computer Science Engineering, 7th Semester of

Gujarat Technological University, Ahmedabad during the academic year 2023.

NENSI KANSAGARA NENSI KANSAGARA

INTERNAL GUIDE HEAD OF DEPARTMENT

Gujarat Technological University ACET


Team id: 338670

CONFIRMATION LETTER

Gujarat Technological University ACET


Team id: 338670

COMPANY’S CERTIFICATE

Gujarat Technological University ACET


Team id: 338670

AMIRAJ COLLEGE OF ENGINEERING AND

TECHNOLOGY
SH 17, Khoraj, N ear Tata Nano Plant, Gujarat 383170

DECLARATION

We hereby declare that the Internship / Project report submitted along with the Internship

submitted in partial fulfillment for the degree of Bachelor of Engineering in COMPUTER

SCIENCE to Gujarat Technological University, Ahmedabad, is a bonafide record of original

project work carried out by me at BRAINY BEAM TECHNOLOGY PVT LTD. under the

supervision of SAGAR JASANI and that no part of this report has been directly copied from

any students’reports or taken from any other source, without providing due reference.

Name of the Student Sign of Student

ARTI YADAV _______________

Gujarat Technological University ACET


Team id: 338670

ACKNOWLEDGEMENT

I would like to express our deep gratitude to our project guide NENSI KANSAGARA,
Professor, Department of Computer Science and Engineering, for her guidance with
unsurpassed knowledge and immense encouragement.

I’m grateful to NENSI KANSAGARA, Head of the Department, Computer Science and
Engineering, for providing us with the required facilities for the completion of the Internship
work.

I’m very much thankful to the External Guide, SAGAR JASANI, for their encouragement
and cooperation to carry out this work.

I express our thanks to Internship Coordinator NENSI KANSAGARA for her Continuous
support and encouragement.

I thank all teaching faculty of Department of CSE, whose suggestions during reviews helped
us in accomplishment ofour project.

I would like to thank our parents, friends, and classmates for their encouragement throughout
our internship period. At last but not the least, I thank everyone for supporting us directly or
indirectly in completing this internship successfully.

DATE: - 10/08/2023

INTERNSHIP STUDENT
ARTI YADAV 201080131033

Gujarat Technological University ACET


Team id: 338670

ABSTRACT

Student Management System is software which is helpful for students as


well as the school authorities. In the current system all the activities are done
manually. It is very time consuming and costly. Our Student Management System
deals with the various activities related to the students.

In the Software we can register as a user and user has of two types, student
and administrator. Administrator has the power to add new user and can edit and
delete a user. A student can register as user and can add edit and delete his profile.
The administrator can add edit and delete marks for the student. All the users can
see the marks.

We propose a stock price prediction system that integrates mathematical functions, machine
learning, and other external factors for the purpose of achieving better stock prediction
accuracy and issuing profitable trades.

There are two types of stocks. You may know of intraday trading by the commonly used term
"day trading." Intraday traders hold securities positions from at least one day to the next and
often for several days to weeks or months. This is important in our case because the previous
price of a stock is crucial in predicting its future price. While predicting the actual price of a
stock is an uphill climb, we can build a model that will predict whether the price will go up or
down.

Keywords: FbProphet, ML, DL, Trade Open, Trade Close, Trade Low, Trade High

Gujarat Technological University ACET


Team id: 338670

TABLE OF CONTENTS

No CONTENT Page No

Gujarat Technological University ACET


Team id: 338670

COMPANY PROFILE

Company Name :- BRAINY BEAM INFOTECH Pvt Ltd

2nd, floor Dhanlaxmi Chamber,near


Address :-
Gujarat Vidhyapith, Income Tax,
Ahmedabad, Gujarat 380015

Contact No :- +919033237336

Email Id :- Sagar@brainybeam.com

"Brainy Beam Infotech Systems specialize


in Web & Mobile App Development
About Us:-
(Hybrid, Web Apps, and Native), E-
Commerce mobile app solutions along
with Enterprise
Application Development."

Table 1 :- Company Profile

Gujarat Technological University ACET


Team id: 338670

INTERNSHIP PROFILE

Internship Title:- Fresh Fruit Hub

Technology/platform:- Web Designing With React JS

Frond End:- HTML,CSS , JAVASCRIPT

Objective How to determine and measure program complexity,


• Online registration ofCustomers.
• Maintenance ofCustomer Records.
• Order Online Fruit.
• Online Payment.
• Deliver Home Address

Abstract In this Internship we attempt to implement


Fresh Fruit Hub is software which is helpful for all
People as well as the school authorities. In the current
system all the activities are done manually. It is very
time consuming and costly. Our Fresh Fruit Hub deals
with the various activities related to the students.

Student Name/ Prepared By:- Arti Yadav

Enrollment Id:- 20108013 1033

Guide Name:- Sagar Jasani

Table 2:- Internship Profile

Gujarat Technological University ACET


Team id: 338670

1.0 INTRODUCTION OF THE COMPANY

1.1 HISTORY

BRAINY BEAM INFOTECH system was founded in 2016. BRAINY BEAM


INFOTECH specializes in managing servers and core IT infrastructure for small and
medium sized organizations. We provide security, server administration and disaster
prevention which facilitates management of Intranets, Online Customer Support
Solutions, Web-based and regular Email messaging solutions, and business-critical IT
infrastructure. The company provides a wide range of web services to more than 100
clients including Corporate, G overnment organizations, Online Media and individual
entities.

1.2 DIFFERENT PRODUCT / SCOPE OF WORK

BRAINY BEAM INFOTECH offers Web Hosting, Network Management, Server


Management and Solutions that include Web servers, Application servers, Database
server, and Hosted Exchange, SharePoint, Cloud Infrastructure, Virtualization and
Email Servers in stand-alone or multi-tiered or clustered architecture basis.

Our business portfolio is designed to deliver cost effective and end-to-end business
solutions right from conceptualization to implementation with a focus on enhancing
productivity and maximizing business performance.

Gujarat Technological University ACET


Team id: 338670

1.3 ORGANIZATION CHART

Fig 1.1 Organization Chart

Gujarat Technological University ACET


Team id: 338670

2.0 OVERVIEW OF DIFFERENT PLANT

2.1 DIFFERENT DEPARTMENT:-

Sales Department
Quality Assurance
project management.

Administration Department
Technical Department
Customer Support Department
2.2 EQUIPMENT USED IN DEPARTMENT:-

Every department used a computer system and having internet with the connection
of host system.
It’s also having a input and output devices.
Also having hardware and software which helps to perform tasks efficiently.

2.3 SEQUENCE OF OPERATION:-

Gujarat Technological University ACET


Team id: 338670

2.4 PRODUCTION STAGE

Meet

The project management is ideally a two person team supported by company
administration (secretary, lawyers, and accountants). The project management unit is
responsible for communicating with customers, suppliers(in this case the Web
Network Operators) and the operation team (1st Level support). The task for the
project management is to make sure all parties involved in the operation are getting all
the necessary information. The project management is responsible for contract
negotiations, billing and accounting and for making sure the time schedules and
deadlines are met.

First level support



The "first level sup ort" unit is ideally a four to five member team with the following
expertise: hardware maintenance, software maintenance, end-user training, logistics,
IT security. The first level support unit is responsible for purchasing or renting the
hardware equipment, for installing it into a data centre, for installing and configuring
the software components in the system. This organization unit is also responsible for
IT security it creates user accounts and provides access to the system for the
customers and to the 3nd level support unit.

Second level support

The "second level support" unit is the software supplier. In most cases this is Ozeki
Informatics. The 3nd level support is responsible for training the 1st level support
team and for supplying all the necessary information to be able to setup the system.
The second level support unit can also perform initial system configuration (e.g.
service provider setup, router or VPN setup). This unit is also responsible for tracking
down errors that could not be found by the 1st level support unit (errors related to
configuration, software incompatibilities etc.). The second level support unit is
responsible for doing custom development to adjust the system to the requirements of
the customer or the project manager.

Server hosting company

The server hosting company is responsible for providing data centre facilities. A lean,
well-organized data centre is required to be able to operate a reliable system. The
datacentre should have redundant power supply with generator backup. High speed,
redundant internet connection and proper air conditioning is also required. The
datacentre should provide 99.99% availability for the whole year.

Gujarat Technological University ACET


Team id: 338670

3.0 TECHNOLOGY LEARNT

3.1 HTML

HTML is a markup language used by the browser to manipulate text, images, and
other content, in order to display it in the required format.

Hyper Text: HyperText simply means "Text within Text." A text has a link within it,
is a hypertext. Whenever you click on a link which brings you to a new webpage, you
have clicked on a hypertext. HyperText is a way to link two or more web pages
(HTML documents) with each other.

Markup language: A markup language is a computer language that is used to apply


layout and formatting conventions to a text document. Markup language makes text
more interactive and dynamic. It can turn text into images, tables, links, etc.

Web Page: A web page is a document which is commonly written in HTML and
translated by a web browser. A web page can be identified by entering an URL. A
Web page can be of the static or dynamic type. With the help of HTML only, we
can create static web pages.

Description of HTML:-

!DOCTYPE>: It defines the document type or it instruct the browser about the
version of HTML.

<html > :This tag informs the browser that it is an HTML document. Text between
html tag describes the web document. It is a container for all other elements of HTML
except <!DOCTYPE>

<head>: It should be the first element inside the <html> element, which contains the
metadata(information about the document). It must be closed before the body tag
opens.

<title>: As its name suggested, it is used to add title of that HTML page which
appears at the top of the browser window. It must be placed inside the head tag and
should close immediately. (Optional)

<body> : Text between body tag describes the body content of the page that is visible
to the end user. This tag contains the main content of the HTML document.

Gujarat Technological University ACET


Team id: 338670

<h1> : Text between <h1> tag describes the first level heading of the webpage.

Why HTML ?

HTML helps to build structure of a website and is a widely used Markup language.
It is easy to learn.
Every browser supports HTML Language.
HTML is light weighted and fast to load.
Storage of big files are allowed because of the application cache feature.
Do not get to purchase any extra software because it’s by default in every window.
Loose syntax (although, being too flexible won’t suit standards).
HTML is simple to edit as being a plain text.
It integrates easily with other languages such as JavaScript, CSS etc.
HTML is that it is easy to code even for novice programmers.
HTML also allows the utilization of templates, which makes designing a webpage
easy.
It is fast to download as the text is compressible.
Very useful for beginners in the web designing field.
HTML can be supported to each and every browser, if not supported to all the
browsers.
HTML is built on almost every website, if not all websites.
HTML is increasingly used for data storage as like XML syntax.
 HTML has many tag and attributes which can short your line of code.

HTML Formatting :-

HTML Formatting is a process of formatting text for better look and feel. HTML provides
us ability to format text without using CSS. There are many formatting tags in HTML. These
tags are used to make text bold, italicized, or underlined. There are almost 14 options
available that how text appears in HTML and XHTML.

In HTML the formatting tags are divided into two categories:

o Physical tag: These tags are used to provide the visual appearance to the text.
o Logical tag: These tags are used to add some logical or semantic value to the text

1. <b>…</b> bold Tag


2. <strong>…</strong> strong tag
3. <i>…</i> italic tag
4. <small>..</small> small tag
5. <big>…</big> big tag
6. <mark>…</mark> mark tag
7. <del>..</del> delete tag
8. <sub>…</sub> subscript tag

Gujarat Technological University ACET


Team id: 338670

9. <sup>…</sup> superscript tag


10. <u>…</u> underline tag
1. Tags used in <head>…</head>

a. <title>…</title>
b. <style>…</style>
c. <script>…</script>
d. <link>…</link>

2. Heading tags

a. <h1>…</h1>
b. <h2>…</h2>
c. <h3>…</h3>
d. <h4>…</h4>
e. <h5>…</h5>
f. <h6>…</h6>

3. Paragraph Tag <p>...</p>


4. Preformatted Tag <pre>…</pre>
5. Blockquote Tag <blockquote>…</blockquote>
6. Division Tag →<div>…</div>

HTML Layouts :-

HTML layouts provide a way to arrange web pages in well-mannered, well-


structured, and in responsive form or we can say that HTML layout specifies a way in
which the web pages can be arranged. Web-page layout works with arrangement of
visual elements of an HTML document.

Web page layout is the most important part to keep in mind while creating a website
so that our website can appear professional with the great look. You can also use CSS
and JAVASCRIPT based frameworks for creating layouts for responsive and dynamic
website designing.

o <header>: It is used to define a header for a document or a section.


o <nav>: It is used to define a container for navigation links
o <section>: It is used to define a section in a document
o <article>: It is used to define an independent self-contained article
o <aside>: It is used to define content aside from the content (like a sidebar)
o <footer>: It is used to define a footer for a document or a section
o <details>: It is used to define additional details
o <summary>: It is used to define a heading for the <details> element

Gujarat Technological University ACET


Team id: 338670

3.2 CSS

What is CSS ?

CSS stands for Cascading Style Sheets. It is a style sheet language which is used to describe
the look and formatting of a document written in markup language. It provides an additional
feature to HTML.
It is generally used with HTML to change the style of web pages and user interfaces. It can
also be used with any kind of XML documents including plain XML, SVG and XUL.
CSS is used along with HTML and JavaScript in most websites to create user interfaces for
web applications and user interfaces for many mobile applications.

Why use CSS

These are the three major benefits of CSS:

1) Solves a big problem

Before CSS, tags like font, color, background style, element alignments, border and size had
to be repeated on every web page. This was a very long process. For example: If you are
developing a large website where fonts and color information are added on every single page,
it will be become a long and expensive.
2) Saves a lot of time

CSS style definitions are saved in external CSS files so it is possible to change the entire
website by changing just one file.
3) Provide more attributes

CSS provides more detailed attributes than plain HTML to define the look and feel of the
website.
o You can add new looks to your old HTML documents.
o You can completely change the look of your website with only a few changes in CSS
code.

CSS Properties

o CSS background :-

1. background-color : The background-color property is used to specify the background color


of the element.
2. background-image: The background-image property is used to set an image as a
background of an element.

Gujarat Technological University ACET


Team id: 338670

3. background-repeat :The background-image property repeats the background image


horizontally and vertically.
4. background-attachment :The background-attachment property is used to specify if the
background image is fixed or scroll with the rest of the page in browser window.
5. background-position :The background-position property is used to define the initial
position of the background image.

o CSS border:

1. border-style: The Border style property is used to specify the border type which you want
to display on the web page.
2. border-color: To define the color of broder by Name,HEX,RGB.
3. border-width: The border-width property is used to set the border's width. It is set in pixels.
4. border-radius: This CSS property sets the rounded borders and provides the round.

CSS Website Layout:

A website is often divided into headers, menus, content and a footer:

Header
A header is usually located at the top of the website (or right below a top navigation menu). It
often contains a logo or the website name:

Navigation Bar
A navigation bar contains a list of links to help visitors navigating through your website:

Content
The layout in this section, often depends on the target users. The most common layout is one
(or combining them) of the following:
1-column (often used for mobile browsers)
2-column (often used for tablets and laptops)
3-column layout (only used for desktops

Footer
The footer is placed at the bottom of your page. It often contains information like copyright
and contact info:

CSS hover
The :hover selector is for selecting the elements when we move the mouse on them. It is not
only limited to the links. We can use it on almost every HTML element. To style the link to
unvisited pages, we can use the :link selector. To style the link for visited pages, we can use
the :visited selector and to style the active links we can use the :active selector.

Gujarat Technological University ACET


Team id: 338670

3.3 JAVASCRIPT

JavaScript is the scripting language of the Web. JavaScript is used in millions of Web
pages to add functionality, validate forms, detect browsers, and much more.
Introduction to JavaScript JavaScript is used in millions of Web pages to improve the
design, validate forms, detect browsers, create cookies, and much more. JavaScript is the
most popular scripting language on the Internet, and works in all major browsers, such as
Internet Explorer, Mozilla Firefox, and Opera.

What is JavaScript?

JavaScript was designed to add interactivity to HTML pages


JavaScript is a scripting language
A scripting language is a lightweight programming language
JavaScript is usually embedded directly into HTML pages
JavaScript is an interpreted language (means that scripts execute without preliminary
compilation)

3.3.1 JavaScript Variables

Variables are "containers" for storing information. JavaScript variables are used to hold
values or expressions. A variable can have a short name, like x, or a more descriptive name,
like carname.

Rules for JavaScript variable names:

Variable names are case sensitive (y and Y are two different variables)
Variable names must begin with a letter or the underscore character Note: Because
JavaScript is case-sensitive, variable names are case-sensitive. Example A variable's value
can change during the execution of a script. You can refer to a variable by its name to display
or change its value.

The script above declares a variable, assigns a value to it, displays the value, change the
value, and displays the value again.
Output : Welcome XYZ

Declaring (Creating) JavaScript Variables Creating variables in JavaScript is most often


referred to as "declaring" variables.
You can declare JavaScript variables with the var statement:
var x; var carname;

Gujarat Technological University ACET


Team id: 338670

3.3.2 CONDITIONAL STATEMENT

Very often when you write code, you want to perform different actions for different
decisions. You can use conditional statements in your code to do this. In JavaScript we have
the following conditional statements:
if statement - use this statement if you want to execute some code only if a specified
condition is true
if...else statement - use this statement if you want to execute some code if the condition is
true and another code if the condition is false
if...else if....else statement - use this statement if you want to select one of many blocks of
code to be executed
switch statement - use this statement if you want to select one of many blocks of code to be
executed
If Statement You should use the if statement if you want to execute some code only if a
specified condition is true.

Syntax:

if (condition)
{ code to be executed if condition is true }
Note that if is written in lowercase letters. Using uppercase letters (IF) will generate a
JavaScript error!

If...else Statement
If you want to execute some code if a condition is true and another code if the condition is
not true, use the if....else statement.

Syntax

if (condition)
{ code to be executed if condition is true }
else
{ code to be executed if condition is not true}

3.3.3 LOOPS IN JAVASCRIPT

Loops in JavaScript are used to execute the same block of code a specified number of times
or while a specified condition is true.
JavaScript Loops Very often when you write code, you want the same block of code to run
over and over again in a row. Instead of adding several almost equal lines in a script we can
use loops to perform a task like this.

Gujarat Technological University ACET


Team id: 338670

In JavaScript there are two different kind of loops:


for - loops through a block of code a specified number of times
while - loops through a block of code while a specified condition is true The for Loop The
for loop is used when you know in advance how many times the script should run.

FOR LOOP

The for Loop The for loop is used when you know in advance how many times the script
should run.
Syntax

for (var=startvalue;var<=endvalue;var=var+increment)
{ code to be executed }
Example
Explanation: The example below defines a loop that starts with i=0. The loop will continue to
run as long as i is less than, or equal to 10. i will increase by 1 each time the loop runs. Note:
The increment parameter could also be negative, and the <= could be any comparing
statement.

WHILE LOOP

JavaScript While Loop Loops in JavaScript are used to execute the same block of code a
specified number of times or while a specified condition is true.
The while loop The while loop is used when you want the loop to execute and continue
executing
Syntax

while the specified condition is true.


while (var<=endvalue )
{ code to be executed }
Note: The <= could be any comparing statement.

The Do...while Loop

The do...while loop is a variant of the while loop. This loop will always execute a block of
code ONCE, and then it will repeat the loop as long as the specified condition is true.
This loop will always be executed at least once, even if the condition is false, because the
code is executed before the condition is tested.
Syntax

do
{ code to be executed }
while (var<=endvalue);

Gujarat Technological University ACET


Team id: 338670

3.4 REACT JS

ReactJS, commonly referred to as React, is an open-source JavaScript library used for


building user interfaces (UIs) and user interface components. It was developed by
Facebook and later maintained by Facebook along with a community of developers and
companies.
React allows developers to create reusable UI components and manage the state of an
application efficiently.

3.4.1 The main features and concepts of React include

1) Component-Based Architecture:

React allows developers to breakdown the user interface into small, reusable components.
Eachcomponent encapsulates its own logic and rendering, making it easier to manage and
maintain complex UIs.

2) Virtual DOM:

React utilizes a Virtual DOM (Document ObjectModel) to optimize the process of updating
the UI. When there arechanges in the application's state, React creates a virtual representation
of the DOM and calculates the most efficient way to update the actual DOM, minimizing
unnecessary reflows and repaints.

3) Declarative Syntax:

React uses a declarative approach to describe how the UI should look based on the current
state. Developers describe the desired UI state, and React takes care of updating the actual UI
to match that state.

4) State Management:

React allows components to have their own local state, which is used to manage data that can
change over time. Additionally, for more complex state management needs, developers
often use state management libraries like Redux or MobX.

1) JSX:

JSX (JavaScript XML) is a syntax extension for JavaScript used in React. It allows
developers to write UI components using a syntax similar to HTML within JavaScript code,
making it more intuitive to describe UI elements and their structure.

Gujarat Technological University ACET


Team id: 338670

2) One-Way Data Binding:

Data flows in a one-way direction in React.


Changes in the state of a component trigger a re-rendering of the component and its children,
ensuring a predictable flow of data and reducing the likelihood of unexpected side effects.

3) Component Lifecycle Methods:

React components have lifecycle methods that developers can hook into.
These methods provide control over the different phases of a component's existence, such as
when it's created, updated, or removed from the UI.

4) Component Reusability:

React's component-based architecture promotes reusability.


Developers can create a library of components that can be easily reused across different parts
of an application or

3.4.2 How to install React JS and setup workspace

1) Node.js and npm Installation:

React.js requires Node.js and npm (Node Package Manager) to manage dependencies and run
scripts. You can download and installNode.js from the official website:
https://nodejs.org/

2) Create a New React Application:

Once you have Node.js and npm installed, you can use the create react-app command-line
tool to create a new React application with a basic setup.
Open your terminal and run the following command:
npx create-react-app my-react-app

3) Navigate to Your Project Directory:

Move into your project directory using the terminal:


cd my-react-app

Gujarat Technological University ACET


Team id: 338670

4) Start the Development Server:

Inside your project directory, you can start the development server using the following
command:
npm start

OUTPUT:-

4.0 INTERNSHIP PLANNING

Gujarat Technological University ACET


Team id: 338670

4.1 APPROACH

The idea is to form an individual functions for every operation. All the functions are
unified together to form software. Add Customers Details: Get data from user and add a
customer to the list of students.

4.2 PURPOSE

• To Learn and get Exposure of new Skills and Technologies.

• To Build the network and learn from the full time professionals.
• To gain a competitive edge.

• To explore a career path.

• To develop and learn new skills outside the academic setting.

• This internship may assist to develop some new skills that can be added to my
resume.

4.3 OBJECTIVES

• Internships are generally thought of to be reserved for college students looking to


gain experience in a particular field. However, a wide array of people can benefit
from Training Internships in order to receive real world experience and develop
their skills.

• An objective for this position should emphasize the skills you already possess in
the area and your interest in learning more.

• Internships are utilized in a number of different career fields, including


architecture, engineering, healthcare, economics, advertising and many more.

4.4 SCOPE

The purpose of the design phase is to develop a clear understanding of what the
developer want people to gain from his/her project. As you the developer work on the
project, the test for every design decision should be "Does this feature fulfill the ultimate
purpose of the project?".

Gujarat Technological University ACET


Team id: 338670

5.0 IMPLEMENTATION

5.1 PLATFORM

 HTML
 CSS
 BOOTSTRAP
 JAVA SCRIPT
 JQUERY
 REACT JS
 NODE. JS
 MICROSOFT WINDOWS OR LINUX

React (also known as React.Js or ReactJS) is a free and open source front end
Javascript library for building user interfaces based on components

Fig 5.1 ReactJS Features

Gujarat Technological University ACET


Team id: 338670

6.0 PROCESS OF TECHNOLOGY

6.1 PROCESS OF MODULE

Login module:
Login module will help in authentication of user accounts. Users who have valid
login id and password can only login into their respective accounts.

Search module:
Suppose there are hundreds of students and from this we have to search a
particular student and we know the name of the student. In manual system it is a
tedious task though we know the name of the student, but using this module we can
easily search the student by specifying the name of the student in the search
criteria. Thus this module will help the administrator in searching the student with
various criteria easily.

Registration Module and Account Management:


This module will help the student get registered from anywhere if internet is
present . This module will 2156really simplify the task of on paper registration.
Also after successful registration the usercan update information and change their
password as and when required

6.2 RESULTS (USER INTERFACE)

This Project Main Role A diet height in fruit vegetables can help protect you
against cancer, diabetes and heart diseases. Eat 5 kids of vegetables and 2 kids of
fruit every day.
Our online grocery store, your one-stop destination for all your food and household
essentials. We are committed to providing you with a convenient and efficient
shopping experience, bringing the grocery store directly to your doorstep. Our
website offers a wide range of high-quality products sourced from trusted suppliers
and brands. From fresh fruits and vegetables to pantry staples, dairy products,
meats, and more, we have everything you need to fill your kitchen and keep your
home well-stocked.
We provide detailed product descriptions and nutritional information to help you
make informed choices for yourself and your family. We understand the importance
of convenience in your busy lifestyle. That's why we offer flexible delivery options,
ensuring that your groceries arrive at a time that suits you best. Our dedicated team
works diligently to ensure accurate order fulfillment and timely delivery, so you
can focus on what matters most to you

Gujarat Technological University ACET


Team id: 338670

Customer satisfaction is our top priority. If you have any questions or need
assistance, our friendly customer support team is ready to help. We value your
feedback and continuously strive to improve our service to meet and exceed your
expectations. Experience the convenience of online grocery shopping with our
website. Say goodbye to long queues, heavy shopping bags, and time-consuming
trips to the store.

This project in consist sales page this page on many fruit available and show all fruit and
discout also mentioned.

Gujarat Technological University ACET


Team id: 338670

Our Testimonial visited this website and give their feedbacks all feedbacks are positive.
This website is very useful.

Contact page are very important page for all websites in this page take important
information of those customer visited this website . Customer give their number and some
details.

Gujarat Technological University ACET


Team id: 338670

About page give some information of related website means what items available like
that home delivery, best price, custom box, quick refund etc.

Shop page is consist in website this page show all products of fruit vegetables are fresh
and available all seassion.

Gujarat Technological University ACET


Team id: 338670

Fruit and Vegetables are provide vitamins and minerals , including flolate, vitamin c and
potassium. Provides dietary, fibers maintain a healthy and prevent constipation and other.

Gujarat Technological University ACET


Team id: 338670

7.0 TESTING

7.1 Testing Plan/Strategy

In traditional software systems, humans write the logic which interacts with data to
produce a desired behavior. Our software tests help ensure that this written logic
aligns with the actual expected behavior.

However, in machine learning systems, humans provide desired behavior as examples


during training and the model optimization process produces the logic of the system.
How do we ensure this learned logic is going to consistently produce our desired
behavior?

Let's start by looking at the best practices for testing traditional software systems and
developing high-quality software.

7.2 Testing Method

A typical software testing suite will include:


Unit tests which operate on atomic pieces of the codebase and can be run quickly
during development,
Regression tests replicate bugs that we've previously encountered and fixed,
Integration tests which are typically longer-running tests that observe higher-level

Gujarat Technological University ACET


Team id: 338670

behaviors that leverage multiple components in the codebase, and follow


conventions such as:
don't merge code unless all tests are passing, always write tests for newly introduced
logic when contributing code, When contributing a bug fix, be sure to write a test to
capture the bug and prevent future regressions.

When we run our testing suite against the new code, we'll get a report of the specific
behaviors that we've written tests around and verify that our code changes don't affect
the expected behavior of the system. If a test fails, we'll know which specific behavior
is no longer aligned with our expected output. We can also look at this testing report
to get an understanding of how extensive our tests are by looking at metrics such as
code coverage.

Gujarat Technological University ACET

You might also like