Professional Documents
Culture Documents
SampleInterDocument IOT
SampleInterDocument IOT
A report submitted in partial fulfillment of the requirements for the award of Degree of
BACHELOR OF SCIENCE IN COMPUTER SCIENCE
Of Bharathiar University, Coimbatore – 641 046
Internship work done by
POOJASHREE V
(Reg. No: 181CS130)
Under the guidance of
Mrs. P. USHA
M. Sc., M Phill., (Ph. D.)
Assistant Professor
Department of Computer Science
(Duration: 12thOctober, 2020 to 13thNovember 2020)
CERTIFICATE
This is to certify that the “Internship report” submitted by Ms. V. POOJASHREE
(Reg. No: 181CS130) is work done by him/her and submitted during 2018 – 2021 academic year,
in partial fulfillment of the requirements for the award of the degree of Bachelor of Science in
Computer Science, Bharathiar University, Coimbatore.
.................. ....................
.................. ....................
INTERNAL EXTERNAL
DECLARATION
First, I would like to thank Mr. M. SABARI NATHAN, the CEO / Director of Gateway
Software Solutions, 138 1st floor, 9th street, Cross Cut Road, opposite to Lakshmi Complex,
Gandhipuram, Tamil Nadu for giving me the opportunity to do an internship within the
organization.
I also would like all the people that worked along with me Gateway Software Solutions,
138 1st floor, 9th Street, Cross Cut Road, Opposite to Lakshmi Complex, Gandhipuram,
Tamil Nadu with their patience and openness they created an enjoyable working environment.
It is indeed with a great sense of pleasure and immense sense of gratitude that I
acknowledge the help of these individuals.
I am highly indebted to Chairman Dr. Nalla G. Palaniswami M.D., A.B. (USA)and
Madam Secretary Thavamani D. Palaniswami M.B.B.S., A.B. (USA), Dr. N.G.P. Arts and
Science College, Coimbatore and Principal Prof. Dr. V. Rajendran M.Sc., M.Phil., B.Ed., M.
Tech (Nanotech)., Ph.D., (D.Sc.)., FInst P.(London), for the facilities provided to accomplish
this internship.
I would like to thank Dean , Research and Development Dr. S. Balasubramanian M.Sc.,
Ph.D (Swiss)., PDF (Swiss)., PDF (USA). for his constructive support throughout my internship.
I would like to thank my Head of the Department Dr. B. Rosiline Jeetha M.C.A., M.Phil.,
Ph. D. for her constructive criticism throughout my internship.
I would like to thank Mrs. P. USHA, Assistant Professor, Department of Computer Science
for their support and advices to get and complete internship in above said organization.
I am extremely great full to my department staff members and friends who helped me in
successful completion of this internship.
I wish to thank my Parents and Friends for their support and encouragement throughout my
study.
Success the destiny of hard work and pain is achieved only with the help of my most
gracious and ever loving Almighty without whose blessing, nothing would come to pass. I dedicate
to him this humble endeavor of mine.
V. POOJASHREE
TABLE OF CONTENTS
1. Abstract 1
2.2 Mission
2.3 Plan
2.4 Skills
3. Objectives of Internship 4
4. Methodology 5
5. Basic Embedded 6
6. Internet of Things 9
6.1 Arduino
7. Conclusion 11
8. Bibliography 12
1. ABSTRACT
This report refers to work completed during my internship for the department Computer
Science at the Gateway Software Solutions. 138 1st Floor, 9th Street, Cross Cut Road, opposite
to Lakshmi Complex, Gandhipuram, Tamil Nadu from 12 October 2020 until 13 November
2020 to equip myself and company departments. During my internship I could learn
programming languages C, C++, Basics of Embedded and IOT.
During the internship the company staff teaches me one of their customer projects on
Home Automation using AI. The feature of IOT very useful for monitoring and controlling the
electrical and electronic system. The intention developing this project is to reduce the human
work and to control home appliances by using AI Voice Recognition.
Home automation is a topic which gaining popularity day by day, because of large
advantages. One can achieve home automation by simply connecting home appliance electrical
devices to the internet or cloud storage. the reason for this surge demand of network enabled
home automation is reaching the zenith in recent days for its simplicity and comparable
affordability.
Platforms based on cloud computing help to connect to the thing’s surroundings everyone
so that one can find it easy to access anything and everything at any time and place in a user-
friendly manner using custom defined portals. Hence, cloud act as a front end to access IOT.
Here we are assuming a system which can control devices through wireless-based network or
cloud-based approach.
In project we use IOT based home automation system which goal is to develop a home
automation system that gives the user complete control over all remotely controllable aspects
of his or her home. The automation system will have ability to be controlled from a central
host PC, the internet, and also remotely accessed via a packet PC with a windows mobile based
application.
1
2. ABOUT THE COMPANY
Gateway Software Solutions is a privately held enterprise located in New Delhi. Found in
2010, GSS offers wide range of services to help companies deliver best online customer experience
with shortest go to market time. We understand the end-to-end life cycle of successful online
business engine. Starting from ideating to build and release to a fully functional Micro service or
API based platform, hosted in cloud with on-the-fly resource management. Further we understand
how to manage customer experience 24x7 using monitoring solution for both mobile and non
mobile applications and their underlying infrastructure.
Gateway Develops various kind of Web Applications as per the Client Requirements across the
Global. We are Expert in developing all kind of ERP, CRM, HRM, Website Development, Web
Hosting. Gateway supports all their Clients and Customers interns of Digital Marketing (SEO),
Software Testing and so on.
2
2.2 Our Mission
Our expert team of professionals offers custom based and optimum quality services to our
customers. We have emerged immensely successful in satisfying our customers with our
exceptional and unique work.
Our customers are found happy and satisfied with us out of the box and contemporary ideas.
Our incredibly innovative solutions are admired and appreciated in the industry.
We have been rendering world class and customer-oriented service over the years. We work in
a trustworthy way and personalized fashion in dealing with our clients. Our customers are found
happy and satisfied with our out of the box and contemporary ideas.
3
3. OBJECTI VES OF INTERNSHIP
The internship experience was designed to provide to me working towards certificates and
associate in applied computer science degree an opportunity to develop insight into the practical
application of academic knowledge. Through observing the work activities of the members of a
developer and by working under supervision, I was able to get well prepared to assess my own
interest and potential for a carrier in computer streams. The practical learning experience was most
beneficial to me and helped me to get knowledge of the software area. This understanding will be
useful for me the completion of my project.
4
4. METHEDOLOGY
4.1 INTERNSHIP ACTIVITIES
5
5. BASIC EMBEDDED
5. 1 MICRO PROCESSOR
Microprocessors form the heart of most computers that we currently use. They feature external
RAM to allow expansion capabilities (upto addressability) which is not possible for
microcontrollers. They include current Intel chips and current ARM chips. Typically they will be
placed on a motherboard.
Microprocessor is an IC which has only the CPU inside them i.e. only the processing powers
such as Intel’s Pentium 1,2,3,4, core 2 duo, i3, i5 etc. These microprocessors don’t have RAM,
ROM, and other peripheral on the chip. A system designer has to add them externally to make
them functional. Application of microprocessor includes Desktop PC’s, Laptops, notepads etc
A microcontroller (MCU for microcontroller unit) is a small computer on a single metal oxide-
semiconductor (MOS) integrated circuit (IC) chip. A microcontroller contains one or more CPUs
(processor cores) along with memory and programmable input/output peripherals.
6
There are a huge number of microcontrollers. The Element14 site lists over 7,000
microcontrollers for sale, in 8-, 16- or 32-bit forms while Wikipedia has a long list of common
microcontrollers, by vendor.
It represents the lower end of the microcontrollers, with only 4 kilobytes for program memory
and 256 Bytes of RAM to play with.
At the other end of the microcontroller scale, the TI MSP432P401R is a 32-bit ARM Cortex M4F
with 256KB Flash and 64KB RAM
It controls area network. No host required to control the microcontrollers. CAN Bus broadcast
type of bus communication is over USB & LAN cable. It’s a Message Based Protocol and two
wired communication.
Communication type:
7
• Half duplex
• Asynchronous communication
SPI stands for serial peripheral interface. It’s a four wire and a Single Master Multiple Slave.
Communication Type:
It stands for integrated circuit philips. Invented in 1989 by semi conductor. It’s a Synchronous
Communication Protocol (Master & Slave). Two Wire Communication and its operation
configuration is Multimaster, Multislave. It is widely used for short distance intra board
communication.
Communication Type:
UART stands for Universal Asynchronous (Receiver & Transmitter) and it is a standalone
circuit. Its main purpose is to receive and transmit serial data. No Clock pulse is needed to
synchronous data.
8
6. INTERNET OF THINGS
6.1 ARDUINO
Arduino is an open-source platform used for building electronics projects. Arduino consists
of both a physical programmable circuit board (often referred to as a microcontroller) and a piece
of Software, or IDE (Integrated Development Environment) that runs on your computer, used to
write and upload computer code to the physical board.
The Arduino platform has become quite popular with people just starting out with electronics,
and for good reason. Unlike most previous programmable circuit boards, the Arduino does not
need a separate piece of hardware (called a programmer) in order to load new code onto the board
-- you can simply use a USB cable. Additionally, the Arduino IDE uses a simplified version of
C++, making it easier to learn to program. Finally, Arduino provides a standard form factor that
breaks out the functions of the micro-controller into a more accessible package
9
6.2 ARTIFICIAL INTELLIGENCE
Artificial intelligence (AI) refers to the simulation of human intelligence in machines that are
programmed to think like humans and mimic their actions. The term may also be applied to any
machine that exhibits traits associated with a human mind such as learning and problem-solving.
Norvig and Russell go on to explore four different approaches that have historically defined the
field of AI:
1. Thinking humanly
2. Thinking rationally
3. Acting humanly
4. Acting rationally
10
7. CONCLUSION
The internship activity gave me an opportunity to experience the environment of a
software firm. Through the internship I had opportunities to develop my knowledge through
various activities gave me an idea of what a profession is like and ides of a project.
This system is designed in a way that addition of new modules can be done in a very
simple and efficient manner. The future holds a lot of offers to the development and refinement of
this projects.
11
8.BIBILIOGRAPHY
1. https://www.arduino.cc/
2. https://www.keil.com/
3. https://www.labcenter.com/
Reference
12