0% found this document useful (0 votes)
5 views26 pages

akshat(summer)

The document outlines the guidelines and evaluation rubrics for a summer internship program at Sharda University for Computer Science Engineering students. It includes sections for student and supervisor details, evaluation dimensions, and a project report on a face detection system using Arduino. The project aims to enhance security by detecting human presence and automating responses using image processing techniques.

Uploaded by

amartya0327
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views26 pages

akshat(summer)

The document outlines the guidelines and evaluation rubrics for a summer internship program at Sharda University for Computer Science Engineering students. It includes sections for student and supervisor details, evaluation dimensions, and a project report on a face detection system using Arduino. The project aims to enhance security by detecting human presence and automating responses using image processing techniques.

Uploaded by

amartya0327
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 26

Summer Inernship Guidelines

Rubrics and Report

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

Level of ability to transfer one context into another context

Level of logic building / programming level

Core inequities if any (Language Proficiency)

Attentiveness / focus during sessions

readiness in core field

Total
Session: 2022-23 Dept: Computer science engineering Project No.:____ Date ofEvaluation:___________

FACE DETECTION SYSTEM USING ARDUINO


Summer Internship Report
Submitted to
Sharda University

In partial fulfilment of the requirements of the award of the


Degree of Bachelor of Technology
in
Computer Science Engineering
by

Akshat Shukla
Under the mentorship of
Dr. Amrendra Singh Yadav,
Associate Professor, Computer Science and Engineering (CSE)

Department of computer science Engineering


School of Engineering & Technology
Sharda University
Greater Noida
[November, 2022]
Session: 2022-23 Dept: Computer science engineering Project No.:____ Date ofEvaluation:___________

DECLARATION OF THE STUDENT

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

Dr. Amrendra Singh Yadav

Associate Professor

Dr. Nitin Rakesh

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)

6. Fig.6 (Steps involved)

7. Fig.7 (Python file for video capturing)

8. Fig.8 (Arduino code for blinking LED)

9. Fig.9 (Connections on breadboard)

10.Fig.10 (Connections on Arduino)

11. Fig.11 (Face detected)

12. Fig.12 (Green light when not detected)

13. Fig.13 (Red light when not detected)

14. Fig.14 (Blinking LED when face detected)

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

Image detection is a field in computer science technology in which the


processing of image takes place and object detection is performed.
OpenCV is used for processing purpose and it passes each frame from a
video to different classifiers and if face is there in the images then it is
detected else it is not. Arduino UNO is used with the help of data passed
from pyserial library when the face is detected and this helps in turning the
LED green or red according to the results. The project focuses on
classification of different objects such as whether it is a human or animal
and can be used for places where there are cases of intrusion by animals in
the area such as in schools, malls, hospitals, homes,etc .

6
Session: 2022-23 Dept: Computer science engineering Project No.:____ Date ofEvaluation:___________

ACKNOWLEDGEMENT

I would like to express my deepest appreciation to all those who provided me


the possibility to complete this report. Apart from the efforts of myself, the
success of any project depends largely on the encouragement and guidelines of
many others. I take this opportunity to express my gratitude to the people who
have been instrumental in the successful completion of this project. I would like
to show my greatest appreciation to Dr. Amrendra Singh Yadav . I can’t say
thank you enough for his tremendous support and help. I feel motivated and
encouraged every time we attend her meeting. Without his encouragement and
guidance this project would not have materialized. The guidance and support
received from all the members who contributed and who are contributing to this
project, was vital for the success of the project. I am grateful for their constant
support and help. Besides, I would like to thank the authority of Sharda
University for providing me with a good environment and facilities to complete
this project. Finally, an honourable mention goes to our families and friends for
their understandings and supports on us in completing this project. Without
helps of the particular that mentioned above, we would face many difficulties
while doing this.
Session: 2022-23 Dept: Computer science engineering Project No.:____ Date ofEvaluation:___________

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

3 DESIGN AND IMPLEMENTATION 14-19


7. Methodology
8. Design
9. Implementation

4 RESULT AND DISCUSSIONS 20


1. Results
2. Discussion

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:___________

iii. 220 ohm resistor

Fig.3 Resistor

iv. Jumper cables

Fig.4 Jumper cable

v. 4GB RAM computer system

4. Software Specification

i. Cvzone :- It is a library the helps in the image processing part.

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.

iv. Serial :- Helps in transferring of data.


Session: 2022-23 Dept: Computer science engineering Project No.:____ Date ofEvaluation:___________

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

The main objectives to accomplish this task is :-

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.

ii. Safety:- To provide security solutions to places where on humans are


required to enter and not the animals etc.

iii. Cost saving:- As we keep a person to vigilate everything such as


gatekeepers in hospitals , offices, schools, etc it all requires good amount
of payments to be made for the services.

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].

Arduino is an open-source gadgets stage in view of simple to-utilize equipment and


programming. Arduino sheets can understand inputs - light on a sensor, a finger on a button,
or a Twitter message - and transform it into a result - initiating an engine, turning on a Drove,
distributing something on the web. You can guide your board by sending a bunch of
directions to the microcontroller on the board. Because of its basic and available client
experience, Arduino has been utilized in a huge number of various undertakings and
applications. The Arduino programming is not difficult to-use for amateurs, yet adaptable
enough for cutting edge clients. It runs on Macintosh, Windows, and Linux. Instructors and
understudies use it to construct minimal expense logical instruments, to demonstrate science
and physical science standards, or to get everything rolling with programming and advanced
mechanics[5].
Session: 2022-23 Dept: Computer science engineering Project No.:____ Date ofEvaluation:___________

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].

In this paper Akanksha,Jashanpreet Kaur,Harjeet Singh concentrated on various methodology


of face recognition and execute it on the MATLAB programming. The look acknowledgment
framework contributes a strong face acknowledgment model in light of the planning of
conduct qualities with the physiological biometric attributes. The physiological qualities of
the human face with pertinence to different demeanors, for example, bliss, bitterness, dread,
outrage, shock and loathing are related with mathematical designs which reestablished as
base matching layout for the acknowledgment framework. Trial examination and study show
that the various leveled security structures are successful in mathematical shape recognizable
proof
for physiological characteristics [7].

Maliha Khan,Sudeshna, Chakraborty,Rani Astya,Shaveta Khepra fabricated a camera-based


continuous face acknowledgment framework and set a calculation by creating programming
on OpenCV, Haar Outpouring, Eigenface, Fisher Face, LBPH, and Python. Over the most
recent 20 years, facial acknowledgment innovation has made considerable progress. Today
can check personality data consequently as to safe exchanges, following, security purposes
and structures access control. Such frameworks ordinarily work in controlled conditions and
calculations of acknowledgment might control natural limitations to accomplish high
precision of acknowledgment. However face-acknowledgment advances of cutting edge will
be regularly utilized in brilliant settings where PCs and machines are more similar to strong
aides [8].

Liying Lang,Weiwei Gu zeroed in on a naturally overflow classifier (AM-CC) face


recognition calculation in light of AdaBoost is presented. Contrast with the component
subspace technique and the conventional AdaBoost face identification calculation, the trial
results shows that the AM-CC face calculation are better than the other two strategies
whether in discovery rate or the recognition normal time, and it is exceptionally strong to the
progressions of light, face present, look and so forth; it very well may be applied to
continuous face location framework [9].

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

DESIGN AND IMPLEMENTATION

1. Methodology

The steps that are involved in the whole process are:-


1. Capturing images:- This is the first step where we will be capturing the video
that needs to be processed and searched for the human face.

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

Fig.1 Detailed Design


Session: 2022-23 Dept: Computer science engineering Project No.:____ Date ofEvaluation:___________

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.

Fig.5 Steps involved


Session: 2022-23 Dept: Computer science engineering Project No.:____ Date ofEvaluation:___________

Fig.6 Python file for video capturing


15

Fig.7 Arduino code for blinking LED


Session: 2022-23 Dept: Computer science engineering Project No.:____ Date ofEvaluation:___________

Fig.8 Connections on breadboard

16

Fig.9 Connections on Arduino


Session: 2022-23 Dept: Computer science engineering Project No.:____ Date ofEvaluation:___________

Fig.10 Face detection

17

Fig.11 Green light when face detected


Session: 2022-23 Dept: Computer science engineering Project No.:____ Date ofEvaluation:___________

Fig.12 face not detected

18

Fig.13 Red light when not detected


Session: 2022-23 Dept: Computer science engineering Project No.:____ Date ofEvaluation:___________

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:___________

Fig.14 Blinking LED when face detected

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.

2. Prof. P Y Kumbhar1, Mohammad Attaullah , Shubham Dhere , Shivkumar Hipparagi Real


Time Face Detection and Tracking Using OpenCV ,INTERNATIONAL JOURNAL FOR
RESEARCH IN EMERGING SCIENCE AND TECHNOLOGY, VOLUME-4, ISSUE-4,
APR-2017.

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.

6. Yusuf Abdullahi Badamasi, The Working Principle Of An Arduino, 11th International


Conference on Electronics, Computer and Computation (ICECCO), 2014.

7. Akanksha,Jashanpreet Kaur,Harjeet Singh, Face detection and Recognition: A review, 6th


International Conference on Advancements in Engineering & Technology (ICAET-
2018),ISBN No. 978-81-924893-3-9At: Sangrur (Punjab)-India, 2018.

8. Maliha Khan,Sudeshna,Chakraborty,Rani Astya,Shaveta Khepra, Face Detection and


Recognition Using OpenCV, International Conference on Computing, Communication,
and Intelligent Systems (ICCCIS), 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.

10. M. Naveenkumar,A. Vadivel, OpenCV for Computer Vision Applications,Proceedings of


National Conference on Big Data and Cloud Computing (NCBDC’15), 2015.

22

You might also like