Professional Documents
Culture Documents
Fresh Fruit Hub
Fresh Fruit Hub
AN INTERNSHIP REPORT
Submitted by
ARTI YADAV
201080131033
BACHELOR OF ENGINEERING
In
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
CONFIRMATION LETTER
COMPANY’S CERTIFICATE
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
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.
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
ABSTRACT
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
TABLE OF CONTENTS
No CONTENT Page No
COMPANY PROFILE
Contact No :- +919033237336
Email Id :- Sagar@brainybeam.com
INTERNSHIP PROFILE
1.1 HISTORY
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.
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.
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.
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.
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.
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.
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.
<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.
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
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>
HTML Layouts :-
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.
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.
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 :-
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.
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.
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?
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.
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
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}
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.
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
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);
3.4 REACT JS
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.
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.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/
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
Inside your project directory, you can start the development server using the following
command:
npm start
OUTPUT:-
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 Build the network and learn from the full time professionals.
• To gain a competitive edge.
• This internship may assist to develop some new skills that can be added to my
resume.
4.3 OBJECTIVES
• An objective for this position should emphasize the skills you already possess in
the area and your interest in learning 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?".
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
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.
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
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.
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.
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.
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.
7.0 TESTING
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.
Let's start by looking at the best practices for testing traditional software systems and
developing high-quality software.
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.