Professional Documents
Culture Documents
BELGAUM, KARNATAKA
AN INTERNSHIP REPORT
ON
“MACHINE LEARNING”
Apoorva R V 4JN19ET006
CERTIFICATE
This is to certify that the internship entitled
The student of 8th semester B.E., Electronics & Telecommunication Engineering under
our supervision and guidance towards the partial fulfillment of the requirements for the
award of the degree of Bachelor of Engineering in Electronics & Telecommunication
Engineering as per the university regulations during the year 2022-23.
i
List of figures
ii
Acknowledgement
I consider it as a great privilege to express my gratitude and respect to all those who
guided and inspired me in completion of this internship. It is difficult for me to express my sense
of gratitude and appreciation for the help I have received in this endeavor. My effort here is a
feeble attempt to do so.
I would like to thank our head of the department Dr. Surendra S., who stood as a
guiding spirit and lending guidance to achieve the aim with added zeal.
I thank the Internship Coordinator Dr. Ashwini S.R. for her valuable suggestions and
treasured assistance throughout the internship and seminar.
My special thanks Prof. Madhusudhan G., my internship guide for providing all the
inputs and corrections needed for preparation of report.
I express my profound thanks to Mitra software PVT. LTD, Shivamogga, and guide
Mr. Suraj Gowda, managing director for providing an opportunity to carry out internship in
their organization.
internship.
Apoorva R V
4JN19ET006
iii
Abstract
The main purpose of this project is to build a face recognition-based attendance monitoring
system for educational institution to enhance and upgrade the current attendance system into
more efficient and effective as compared to before. The current old system has a lot of ambiguity
that caused inaccurate and inefficient of attendance taking. Many problems arise when the
authority is unable to enforce the regulation that exist in the old system. The technology working
behind will be the face recognition system. The human face is one of the natural traits that can
uniquely identify an individual. Therefore, it is used to trace identity as the possibilities for a face
to deviate or being duplicated is low. In this project, face databases will be created to pump data
into the recognizer algorithm. Then, during the attendance taking session, faces will be compared
against the database to seek for identity. When an individual is identified, its attendance will be
taken down automatically saving necessary information into an excel sheet. At the end of the
day, the excel sheet containing attendance information regarding all individuals are mailed to the
respective faculty.
iv
Student Face Recognition Attendance System
Chapter 1
INTRODUCTION
Attendance maintenance is a significant function in all the institutions to monitor the
performance of the students. Every institute does this in its own way. Some of these institutes use
the old paper or file based systems and some have adopted strategies of automatic attendance
using some biometric techniques. A facial recognition system is a computerized biometric
Softwares which is suited for determining or validating a person by performing comparison on
patterns based on their facial appearances. Face recognition systems have upgraded appreciably
in their management over the recent years and this technology is now vastly used for various
objectives like security and in commercial operations. Face recognition is a powerful field of
research which is a computer based digital technology. Face recognition for the intent of marking
attendance is a resourceful application of attendance system. It is widely used in security systems
and it can be compared with other biometrics such as fingerprint or eye iris recognition systems.
As the number of students in an educational institute or employees at an organization increases,
the needs for lecturers or to the organization also increase the complication of attendance control.
This project may be helpful for the explanation of these types of problems. The number of
students present in a lecture hall is observed, each person is identified and then the information
about the number of students who are present.
Chapter 2
ABOUT THE ORGANAIZATION
2.1 Mitra Softwares
Mitra Softwares established in the year 2013 at Machenahalli Shivamogga. Mitra Softwares
administrations is as per the changing patterns and examples in the business and includes the
most recent innovations and best of ability.
Mitra Softwares designs and develops the Softwares for educational, hospitality,
institutions and companies. Apart from the primary function Mithra Softwares also provides App
development, hotel management Softwares, hospital management Softwares. App development
is one of the major aspects for development of any organization. Mitra Softwares design android
apps as per the needs of the customers. Developed feature rich applications for almost all kinds
of domains. Technology experts covers android and even Hybrid Mobile App. Mitra Softwares
agile methodologies to ensure a rapid delivery and faster go-to-market for the product. Usage of
agile Softwares development while building the android applications.
Chapter 3
AREA OF INTERNSHIP
3.1 Machine learning (ML)
It was in the 1940s when the first manually operated computer system, ENIAC
(Electronic Numerical Integrator and Computer), was invented. At that time the word
“computer” was being used as a name for a human with intensive numerical computation
capabilities, so, ENIAC was called a numerical computing machine! Well, you may say it has
nothing to do with learning?! WRONG, from the beginning the idea was to build a machine able
to emulate human thinking and learning.
In the 1950s, we see the first computer game program claiming to be able to beat the
checkers world champion. This program helped checkers players a lot in improving their skills!
Around the same time, Frank Rosenblatt invented the Perceptron which was a very, very simple
classifier but when it was combined in large numbers, in a network, it became a powerful
monster. Well, the monster is relative to the time and in that time, it was a real breakthrough.
Then we see several years of stagnation of the neural network field due to its difficulties in
solving certain problems.
Thanks to statistics, machine learning became very famous in the 1990s. The intersection
of computer science and statistics gave birth to probabilistic approaches in AI. This shifted the
field further toward data-driven approaches. Having large-scale data available, scientists started
to build intelligent systems that were able to analyze and learn from large amounts of data. As a
highlight, IBM’s Deep Blue system beat the world champion of chess, the grand-master Garry
Kasparov. Yeah, I know Kasparov accused IBM of cheating, but this is a piece of history now
and Deep Blue is resting peacefully in a museum.
premise of machine learning is to build algorithms that can receive input data and use statistical
analysis to predict an output while updating outputs as new data becomes available.
Chapter 4
PROJECT CARRIED OUT
Student Face Recognition Attendance System
Face recognizers generally take face images and find the important points such as the corner of
the mouth, an eyebrow, eyes, nose, lips, etc. Coordinates of these points are called facial-features
points, there are such 66 points. In this way, a different technique for finding feature points give
different results.
Face Detection: Locate faces and draw bounding boxes around faces and keep the coordinates
of bounding boxes.
Feature Extraction: Extract features of faces that will be used for training and recognition
tasks.
Face Recognition: Matching of the face against one or more known faces in a prepared
database.
The proposed system is a software system which will mark attendance using facial recognition.
In this project we used OpenCV module integrated with Python which will helps the institution
to make the attendance process easy and efficient.
Steps of Working:
A picture of the class is taken, and the RECOGNIZER python file is initiated.
Attendance is taken by cropping the faces in the picture and comparing with the faces in the
database. If a face is matched, the responding status is marked in a EXCEL file with date and
time.
Check
camera
9
Capture
the faces
Face
detection
save
Face
Face database
Recognitio
n
Take
Attendance
If face in
Yes
database Attendance
database
Chapter 5
Results and discussions
5.1 Results
5.2 Conclusion
Face recognition systems are part of facial image processing applications and their significance
as a research area are increasing recently. Implementations of system are crime prevention, video
surveillance, person verification, and similar security activities. The face recognition system
implementation can be part of Universities. Face Recognition Based Attendance System has
been envisioned for the purpose of reducing the errors that occur in the traditional (manual)
attendance taking system. The aim is to automate and make a system that is useful to the
organization such as an institute. The efficient and accurate method of attendance in the office
environment that can replace the old manual methods. This method is secure enough, reliable
and available for use. Proposed algorithm is capable of detect multiple faces, and performance of
system has acceptable good results.
Outcome of Internship
During an internship, I learn a lot about skills, and strengths and weaknesses. This can come in
the form of valuable input from supervisors or from colleagues. It's a once-in-a-lifetime
experience that may not have as a working adult. Working in a professional setting for the first
time can be difficult to get used to. But it is the best way to learn how to navigate the working
world through real-life, hands-on experience.
One of the most valuable skills that I gained from an internship is the ability to speak with people
in a professional setting. Discussions with bosses or coworkers are different from discussions
with lecturers or students.
References
K. SenthamilSelvi, P. Chitrakala, A. AntonyJenitha, "Face Recognition Based
Attendance Marking System", IJCSMC, Vol. 3, Issue. 2, February 2014
Senthamizh Selvi.R, D. Sivakumar, Sandhya.J. S, Siva Sowmiya.S, Ramya.S, Kanaga
Suba Raja.S,"Face Recognition Using Haar - Cascade Classifier for Criminal
Identification", International Journal of Recent Technology and Engineering(IJRTE),
vol.7, issn:2277-3878, issue-6S5, April 2019.
Journal of Software Engineering and Simulation Volume 5 ~ Issue 2 (2019)
FACE RECOGNITION ATTENDANCE SYSTEM USING CLOUD COMPUTING: Sai
swoop Tunuguntla, Pavan KUMAR Bonagiri February 2023
DOI:10.13140/RG.2.2.17466.88006
Face Recognition: Understanding LBPH Algorithm, Towards Data
Science90ec258c3d6b, Kelvin Salton do Prado, Nov 11, 2017.
Attendance System Using Face Recognition: Ojus Arora Ravi Purohit Hemashree Samant
Dr. Archana Gulati, ISSN: 2456-3307 UGC Journal No: 64718