Professional Documents
Culture Documents
Haegl Internship
Haegl Internship
SOCIETY’S
K. L. E. INSTITUTE OF TECHNOLOGY,HUBBALLI-27
(Approved by AICTE, New Delhi, Affiliated to V.T.U, Belagavi ,
ISO 21001:2018 Certified, NBA Accredited)
K.L.E.S. Department of Electronics & Communication Engineering
• Tasks performed
• Assigned project
Task Performed
Week 1 : Embedded Systems and IoT
Embedded systems :
Architecture of arduino :
OSI Layers
Week 2 : Development of server for monitoring and controlling
IoT devices
• Hypertext Transfer Protocol (HTTP)
The Hypertext Transfer Protocol (HTTP) is an application-level
protocol for distributed, collaborative, hypermedia information
systems.
• HTTPS
Hypertext transfer protocol secure (HTTPS) is the secure version
of HTTP which is the primary protocol used to send data between
a web browser and a website. HTTPS is encrypted in order to
increase security of data transfer. This is particularly important
when users transmit sensitive data, such as by logging into a bank
account, email service, or health insurance provider
• Introduction to CSS
CSS stands for Cascading Style Sheets.CSS describes how
HTML elements are to be displayed on screen, paper, or in other
media.CSS saves a lot of work. It can control the layout of
multiple web pages all at once.
• Introduction to SQL
SQL stands for Structured Query Language, lets you access and
manipulate databases. SQL can retrieve data from a database.
SQL can insert records in a database. SQL can update records in
a database. SQL can delete records from a database. It can create
stored procedures in a database. SQL can set permissions on
tables, procedures, and views.
Introduction to PHP
PHP is an acronym for "PHP: Hypertext Preprocessor". It is a widely used, open source
scripting language. PHP scripts are executed on the server.
•Php programs can be written inside html program and vice versa.
•Codes
Week 3: Python
• We have used Jupyter notebook platform for compiling and running our code . We
then used Data processing libraries NumPy and Pandas for numerical array
operations.
• Introduction to Python
Today’s large application of python is in Artificial Intelligence (AI), Website
Developments, Robotic Process and automation
• Data types few are i) Immutable data types are the one where its elements cannot
be changed after its declaration ii) Mutable data types are the one where all its
elements can be assigned after its creation.
iii) Data pre-processing refers to the transformations applied to your data before feeding it to the algorithm.
Libraries in python
Introduction to NumPy
• NumPy is a Python library used for working with arrays. It also has functions for
working in domain of linear algebra, Fourier transform, and matrices.
• NumPy was created in 2005 by Travis Oliphant. It is an open-source project, and
you can use it freely.
• NumPy stands for Numerical Python. Numerical Python module is used to handle
datasets as n-dimensional arrays and perform mathematical actions.
NumPy Arrays
A NumPy array is grid of same data type. It is indexed by the non- negative number
i.e., from 0 to the length of the data in the array. To use NumPy need to import NumPy
in python script. NumPy provides various function that creates zeros matrix, identity
matrix, random matrix, one matrix, constant matrix.
• Generation of array:
The following commands are used.
For creating an array of specified size
Ex: arange(1,10,2)
• Array slicing
Slicing in python means taking elements from one given index to another given index.
We pass slice instead of index like this: [start: end].
We can also define the step, like this: [start:end:step]. If we don't pass start it’s
considered 0.
• Introduction to OpenCV
• Image Processing Using Python
• Basic operation
• Color conversion
• Image resizing
• Image filtering
ASSIGNED PROJECT
Software required
• Python
Week 4- project assigned
Hardware Requirements
• Processor i3 and above
• Memory -8GB
• Storage –250GB
• Arduino UNO
• Raspberry Pi Basic
• DC Stepper Motor
Operating System: -
• Raspberry Pi OS / Ubuntu OS
Algorithms:
• CNN with YOLO SDK and Mobile SDK
Statistics of Weed Destruction of Crops
FLOW CHART FOR PROCESS INVOLVED
SYSTEM DESIGN
Output Deliverables
CONCLUSION
• In this report, the background and development of the
AI and IOT concept are discussed.
• Industry AI and IOT assumes broad support for the
entire life cycle of systems, products, and series,
distributed both spatially and organizationally.
• It assumes a real-time data collection leading to the
issue of handling and analyzing huge data and cyber
security.
• Controlling through gesture controlled wireless robot
is improved by developing autonomous robot.
BIBLIOGRAPHY
• IEEE [papers], S. Gokul S. Ajith Sundaresh M.
Gopinath R. Dhiksith, Gesture Controlled Wireless
Agricultural Weeding Robot.
• IOSR Journal [papers], Sabah Bashir, Navdeep Sharma,
Remote Area Plant Disease Detection Using Image
Processing, 6th.sep,2012
• IEEE [papers], Eftim Zdravevski, Improving Activity
Recognition Accuracy in AmbientAssisted Living
Systems by Automated Feature Engineering,2017
• IEEE [papers], Gaurav Sethia, Harish Kumar S
Guragol, Swati Sandhya, Rashmi NShruthi J, Automated
Computer Vision based Weed Removal Bot,2020