akshat(summer)
akshat(summer)
SET, SU
Session: 2022-23 Dept: Computer science engineering Project No.:____ Date ofEvaluation:___________
SHARDA
University
School of Engineering and Technology
Internship Guidelines (Rubrics and Reports)
6th Semester Summer Internship
Student Name: _________________________________________Program_________________Specialization_____________________
Host Organization/Company: ______________________________________________________________________________________
Mailing Address: _________________________________________________________________________________________________
Internship Supervisor: ____________________________________________________________________________________________
Supervisor Title: _________________________________________________________________________________________________
Supervisor Phone Number: ______________________Supervisor Email Address: ___________________________________________
Faculty Supervisor: ____________________________ Date of Evaluation: _________________________________________________
The purpose of this assessment is to evaluate and provide the student intern with constructive feedback on his/her internship experience. The
student’s grade is partially based on your evaluation of his/her/their performance on each of the internship dimensions identified below. Use
the evaluation rubric to assess the student’s performance on each dimension by specifying a score based on the performance ratings and
descriptors delineated in the rubric form.
Internship Evaluation Dimensions – Grading Criteria
Evaluation of Internship -Grading Rubric
Evaluation Performance Rating
Dimensions Needs Improvement Meets Expectations Excellent
1 2 3 4 5 6
Quality of Work was done in a careless Adequately performed most work Thoroughly and accurately
Work with manner; work assignments requirements; most work assignments performed all work requirements;
cognitive were usually late and required submitted in a timely manner; made submitted all work assignments on
modelling review; made numerous errors occasional errors time; made few if any errors
achieved
Level of ability Asked few questions, Students In most cases, asked relevant questions; Asked relevant questions and
to transfer one was unable or slow to exhibited acceptable understanding of new sought out additional information
context into understand new concepts, concepts, ideas, and work assignments from appropriate sources; very
another context ideas, and work assignments; quickly understood new concepts,
was unable or unwilling to ideas, and work assignments; was
make changes. always willing to make needed
changes and improvements
Level of logic Had little logic building drive In some cases, found problems to; offered Was a self-starter; consistently
building / and required close supervision; some creative ideas sought new challenges and asked
programming showed little if any interest; did for additional work assignments;
level not seek out additional work; regularly approached and solved
suggested no new ideas or problems independently;
options
Core inequities None 1 >1
if any
(Language
Proficiency)
Attentiveness / Regularly exhibited a negative Except in a few minor instances, Demonstrated an exceptionally
focus during attitude demonstrated a positive attitude; positive attitude; attentive and
sessions proactive
readiness in Low Medium High
core field
Summary performance rating on Internship
Evaluation Criteria Score (from above)
Quality of Work with cognitive modelling achieved
Total
Session: 2022-23 Dept: Computer science engineering Project No.:____ Date ofEvaluation:___________
Akshat Shukla
Under the mentorship of
Dr. Amrendra Singh Yadav,
Associate Professor, Computer Science and Engineering (CSE)
I hereby declare that the project entitled is an outcome of our own efforts under the guidance
of Dr. Amrendra Singh Yadav . The project is submitted to the Sharda University for the
partial fulfilment of the Bachelor of Technology Examination 2022-23.
We also declare that this project report has not been previously submitted to any other
university.
Akshat Shukla
190101034
1
Session: 2022-23 Dept: Computer science engineering Project No.:____ Date ofEvaluation:___________
CERTIFICATE
This is to inform that Akshat Shukla of Sharda University has successfully completed the
project work titled Face detection using Arduino in partial fulfilment of the Bachelor of
Technology Examination 2022-2023 by Sharda University.
This project report is the record of authentic work carried out by them during the period from
JULY 2022 to DECEMBER 2022.
Akshat Shukla
190101034
Associate Professor
HOD ( CSE)
2
Session: 2022-23 Dept: Computer science engineering Project No.:____ Date ofEvaluation:___________
LIST OF TABLES
1. Table of contents
3
Session: 2022-23 Dept: Computer science engineering Project No.:____ Date ofEvaluation:___________
LIST OF FIGURES
1. Fig.1(Arduino)
2. Fig.2(LED)
3. Fig.3(Resistor)
4. Fig.4(Jumper Cable)
5. Fig.5 (Detailed Design)
4
Session: 2022-23 Dept: Computer science engineering Project No.:____ Date ofEvaluation:___________
LIST OF SYMBOLS
NONE
5
Session: 2022-23 Dept: Computer science engineering Project No.:____ Date ofEvaluation:___________
ABSTRACT
6
Session: 2022-23 Dept: Computer science engineering Project No.:____ Date ofEvaluation:___________
ACKNOWLEDGEMENT
TABLE OF CONTENTS
Sr. No. Contents Page No.
Title Page 1
Declaration of the Student 2
Certificate of the Guide 3
List of Tables 4
List of Figures 5
Abstract 6
Acknowledgement 7
1 INTRODUCTION 9-11
1. Problem Definition
2. Hardware Specification
3. Software Specification
4. Motivation
5. Objectives
6. Summary
2 LITERATURE SURVEY 12-13
1. Related Work
5 CONCLUSION 21
1. Conclusion
2. Limitations
3. Future Scope
6 REFERENCES 22
8
Session: 2022-23 Dept: Computer science engineering Project No.:____ Date ofEvaluation:___________
INTRODUCTION
1.Problem Definition
Security is becoming a topmost concern now days with increase in the deforestation humansa
have started entering in the lands of animals which is harmful for both humans and animals.
There are places where we only require humans to enter and not animals etc such as shopping
centres, school, etc. because it is not meant for them as well as can cause havoc in those
premises, to overcome with these kind of problems the help of devices that can able to detect
the humans and provide a output so that gates can be operated or other related task can be
achieved.
2. Hardware Specification
i. Arduino UNO:
Fig.1 Arduino
ii. LED
Fig.2 LED
9
Session: 2022-23 Dept: Computer science engineering Project No.:____ Date ofEvaluation:___________
Fig.3 Resistor
4. Software Specification
ii. Opencv :- It is a library that helps in the real time CV(computer vision).
iii. Mediapipe :- Framework that helps in the performing task on video, audio.
10
v. Pyserial :- Helps in exchange of information with external devices.
5. Motivation
The main motivation behind this project is the lack in the advancement system that are
currently present in the environment. We still require a lot of human involvement in the
security and gate keeping purpose which involves good amount of money . To bring the
cost down and to provide a alarm call so that both humans and animals don’t come face to
face and to make this whole process work a automated system is required to be deployed
which keeps on checking the identity and take decision accordingly.
6. Objectives
i. High accuracy:- The face detection process needs to be fast and reliable as
the whole project is dependent on that if the face detected is not accurate
then it will lead to false results, so improved accuracy is one of the main
objectives.
6.Summary
The project is based on C++ ,python, image processing, Arduino UNO. The images are taken
from the camera and the processed using OpenCV for detection of face and if the face is
detected then the data is sent to the Arduino and then the LED will glow according to the data
received.
11
Session: 2022-23 Dept: Computer science engineering Project No.:____ Date ofEvaluation:___________
LITERATURE SURVEY
1.Related Work
This work by Amira Bibo Dull makes sense of Intel's OpenCV is a free and open-access
picture and video handling library. It is connected to PC vision, similar to component and
article acknowledgment and AI. There paper presents the primary OpenCV modules,
highlights, and OpenCV in light of Python. The paper additionally presents normal OpenCV
applications and classifiers utilized in these applications like picture handling, face location,
face acknowledgment, and article discovery[1].
In their paper, they expect to Execute an ongoing Face discovery and following the head
presents position from top quality video utilizing Haar Classifier through Raspberry Pi
BCM2835 computer chip processor which is a mix of SoC with GPU based Design.
SimpleCV and OpenCV libraries are utilized for face discovery and following the head's
present position. The exploratory outcome figured by utilizing PC vision SimpleCV and
OpenCV structure libraries alongside previously mentioned equipment results were acquired
through of 30 fps under 1080p goals for higher exactness and quickness for face
identification and following the head presents position[2].
This paper by Leo Louis investigates the functioning guideline and uses of an Arduino board.
This likewise investigates on how it very well may be utilized as a device for study and
exploration works. Arduino board can give a speedy device being developed of VLSI test
seat particularly of sensors. Primary benefits are quick handling and simple connection point.
Today, with expanding number of individuals utilizing open source programming and
equipment gadgets many days, innovation is framing another aspect by making confounded
things look more straightforward and fascinating [3].
This work done by Vincent centers around NISS is a complete gathering zeroed in on the
different parts of advances in keen data frameworks, digital protection and systems
administration innovations. The primary motivation behind NISS is to work on our
examination and lead to state of the art disclosure by accomplishing the most elevated logical
capacity as well as support open conversations on late advances in PC correspondence and
data advancements [4].
12
Yusuf Abdullahi Badamasi in his work examined on the equipment parts utilized in the
arduino board, the product used to program it(Arduino board) with the aide on the most
proficient method to compose and develop your own tasks, and several instances of an
arduino project, This will provide you with the general perspective on an arduino uno, that in
the wake of perusing this paper you will get the fundamental idea and utilization of an
arduino uno [6].
The point of picture handling is to assist the PC with figuring out the substance of a picture.
OpenCV is a library of programming capabilities chiefly utilized for picture handling. It gives
true standard Programming interface to PC vision applications. We can tackle many
continuous issues utilizing picture handling applications. In this paper M. Naveenkumar,A.
Vadivel chipped away at test constant picture handling utilizations of OpenCV are examined
alongside steps. The essential connection point of OpenCV is written in C++. There are
currently full connection points in Python, Java and MATLAB. Coverings in different
dialects, for example, C#, Perl and Ruby have been created. A CUDA-based GPU interface
has been in the works starting around 2010. OpenCV has in gotten help from Intel and as of
late it has gotten help from willow carport, a secretly financed new mechanical exploration
foundation. openCV can run on various stages like windows, android,blackberry, openBSD,
ios and linux. Research is proceeding to acquaint new modules in openCV with help
automated discernment[10].
Session: 2022-23 Dept: Computer science engineering Project No.:____ Date ofEvaluation:___________
13
1. Methodology
2. Image processing :- This step involves the process where the OpenCV comes
into play and pass the images through various filters so that the faces can be
detected .
3. Arduino :- The coordinates are passed to the Arduino using pyserial and when
the face coordinates are detected then Arduino responds to the input.
4. LED :- When the Arduino sends the signal to the breadboard then the LEDs
turns green or red accordingly.
2. Design
14
3.Implementation
The first step involves the capturing of video using he camera then in next step each frame
of the video is broken down and passed through opencv for detection of various object here
it is human faces. Opencv has many filters which help in passing the images through them
and at the end whatever is detected is passed as a result. Then comes the sending of data to
the Arduino, after passing from the opencv the coordinates are then sent to the Arduino and
then the decision is made on whether the output led should be green or red.
16
17
18
19
RESULT AND DISCUSSIONS
1.Results
The results are as per the expectations before starting the implementation work. When tested
with the input i.e. when the camera capture the images from the environment and use it as
input . The input then follows the process and generate the output in the form of glowing
LED.
Session: 2022-23 Dept: Computer science engineering Project No.:____ Date ofEvaluation:___________
20
CONCLUSION
1. Conclusion
The work helps in detecting the human face in quick time and displays the results with the
help of blinking the LED’s according to the results generated i.e. green if face detected and
red if face is not detected.
2.Limitations
This system can detect faces which is used as input but if morphed images on paper or
printed hoardings showed on camera it can be mis understood as human and can breach the
system.
3.Future scope
The developed system can only detect human faces and cannot work on security aspect such
as detecting a particular face and then only allow the authorization for that more work can be
done to provide security solution to other fields.
Session: 2022-23 Dept: Computer science engineering Project No.:____ Date ofEvaluation:___________
21
REFERENCES
1. Ramadan TH. Hasan, Amira Bibo Sallow, Face Detection and Recognition Using
OpenCV,2021,Vol.2No.2(2021),https://www.researchgate.net/publication/
355886757_Face_Detection_and_Recognition_Using_OpenCV.
3.Leo Louis, Working Principle of Arduino and Using it as a Tool for Study and
Research,2018, Conference: International Journal of Control, Automation, Communication
and Systems (IJCACS).
4. Vincent Vincent, Real-Time Hand Gesture Recognition for Humanoid Robot Control using
Python CVZone,2022, The 5th International Conference on Networking, Information
Systems & Security.
Session: 2022-23 Dept: Computer science engineering Project No.:____ Date ofEvaluation:___________
5. Pranava Madan, Lakshay Dhama, A Review Paper on Arduino, International Journal for
Research in Applied Science & Engineering Technology (IJRASET), Volume 7 Issue III,
Mar 2019.
9. Liying Lang,Weiwei Gu, Study of Face Detection Algorithm for Real-time Face
Detection System, Second International Symposium on Electronic Commerce and
Security, 2019.
22