Ai Logbook Face Detection
Ai Logbook Face Detection
1
IRA INTERNATIONAL SCHOOL
SESSION 2024-2025
CLASS: XII
Roll No –
2
Table of Content
S.no Topic
1 Certificate
2 Acknowledgement
3 Project Name
4 Our motto
5 Introduction
6 Team role
7 Project plan
8 Communication plan
9 Project Definition
10 User Feedback
11 Empathy map
12 Project design
13 Data
14 Prototype
15 Testing
16 Team collaboration
17 Individual reflection
17 Code and Output Screen
18 Video link
18 Bibliography
3
CERTIFICATE
Roll No:
___________ _____________
Principal
School Seal
Date:- ____________
4
CERTIFICATE
Roll No:
___________ _____________
Principal
School Seal
Date:- ____________
5
CERTIFICATE
This is to certify that, Prince Naukarkar student of class XII of
institution IRA INTERNATIONAL SCHOOL, BUTIBORI has
successfully completed his Project on the topic “Face Detection
System” during the academic year 2024-2025 towards partial
fulfilment of credit for the ARTIFICIAL INTELLIGENCE (843)
practical evaluation of 2024-2054 and submitted satisfactory
report, as compiled in the following pages, under my supervision.
Roll No:
___________ _____________
Principal
School Seal
Date:- ____________
6
CERTIFICATE
This is to certify that, Abishek krishna student of class XII of
institution IRA INTERNATIONAL SCHOOL, BUTIBORI has
successfully completed his Project on the topic “Face Detection
System” during the academic year 2024-2025 towards partial
fulfilment of credit for the ARTIFICIAL INTELLIGENCE (843)
practical evaluation of 2024-2054 and submitted satisfactory
report, as compiled in the following pages, under my supervision.
Roll No:
___________ _____________
Principal
School Seal
Date:- ____________
7
CERTIFICATE
This is to certify that, Samyak Kamble student of class XII of
institution IRA INTERNATIONAL SCHOOL, BUTIBORI has
successfully completed his Project on the topic “Face Detection
System” during the academic year 2024-2025 towards partial
fulfilment of credit for the ARTIFICIAL INTELLIGENCE (843)
practical evaluation of 2024-2054 and submitted satisfactory
report, as compiled in the following pages, under my supervision.
Roll No:
___________ _____________
Principal
School Seal
Date:- ____________
8
ACKNOWLEDGEMENT
successfully.
Team Member
● Prince Naukarkar
● Jatin Bist
● Pragati Singh
● Abishek Krishna
● Samyak Kamble
9
AI PROJECT LOGBOOK
PROJECT NAME: Face Detection System
1. Pragati Singh
2. Jatin Bisht
3. Samyak Kamble
4. Abishek Krishna
5. Prince Naukarkar
OUR MOTTO
swipe card, enter a key code or sign a sheet and secondly for
9
introduction
Our capstone project revolves around face detection,
10
Applications of Face Detection AI
1. SURVEILLANCE AND SECURITY:
Real-time face tracking and detection in CCTV footage: In public and
private spaces, face detection AI is extensively used for monitoring and
security purposes. This involves analyzing video streams from CCTV
cameras to detect and track faces in real time. Security systems can flag
suspicious individuals or detect repeat offenders using databases of
known criminals or persons of interest.
2. PUBLIC SAFETY:
Face detection AI can alert law enforcement. agencies about the
presence of wanted individuals in pubic spaces, airports, or
border checkpoints.
3. Access control:
4. Crowd analysis:
11
5. SMARTPHONES:
Face unlock features: Most modern smartphones feature face
recognition systems that use face detection AI to authenticate
users. This biometric method allows users to unlock their
phones by simply looking at the device. The AI compares the
user’s face to the data stored during the initial setup.
3D face scanning: High-end smartphones like iPhones and
some Android devices use 3D scanning techniques to detect
depth and facial features, making face unlocking more
secure and less prone to spoofing.
12
6. SOCIAL MEDIA AND PHOTO APPS:
Auto-tagging and face recognition in photos: Social media
platforms like Facebook and Instagram utilize face detection to
automatically identify individuals in photos, making it easier for
users to tag their friends. These systems analyze facial features from
photos, compare them to a database of known faces, and suggest
tags.
Facial filters and effects: Platforms like Snapchat and Instagram use
face detection for augmented reality (AR) filters, applying
fun effects, masks, or animations to users' faces in real-time. Photo
organization: Google Photos and Apple Photos use face detection to
organize images, automatically grouping photos of the same person,
which simplifies searches and browsing by specific individuals.
7.RETAIL AND MARKETING:
13
1. HEALTHCARE:
14
: 1. OpenCV for Face Detection
OpenCV (Open Source Computer Vision Library) is widely
used for face detection tasks due to its simplicity, speed, and
lightweight nature. It is based on traditional machine learning
techniques like Haar Cascades or LBP (Local Binary Patterns),
which have been in use for over a decade.
Speed: OpenCV is fast and efficient, making it an excellent
choice for real-time face detection applications, such as:
Webcam-based face detection.
Live security monitoring systems.
Embedded systems where computational power is limited, such
as Raspberry Pi-based surveillance systems.
Basic Applications: OpenCV is ideal for basic face
15
Common Uses of Webcams in Face Detection
1.Real-Time Surveillance:
offices or banks.
2. Biometric Authentication:
Webcams are used in HCI systems to detect faces and even track
16
TEAM ROLES
● Collects data
● Ensures data is in a
format that the team can Jatin
work with
17
● Collects questions from
the team that
need answers
Information
● Identifies where
researcher
answers can be
located (source) Pragati
Searches for
answers, writes
up a report and
passes information
to the project
reporter
18
● Works with the team and
Designer
the user to create a
process flow for the new
user experience Abishek
19
PROJECT
PLAN
20
Team
Team
Team
Team
Team
Team
21
22
Team
23
Communications plan
Communication mode:
Mixture of both offline and online
Frequency of meetings:
Once in a month
TEAM MEETINGS
Date of meeting: April 13
Who attended: All team member
Purpose of meeting: Discuss initial ideas and project plan
Items discussed:
1.reviewed ideas for the face detection project
2. discussed goal and objective for each phase 3.
planned initial task for project preparation
24
Date of Meeting: May 5
Who attended: All team members
Who wasn’t able to attend: None
Purpose of Meeting: Finalize problem statement and discuss communityresearch
Items Discussed:
1. Presented findings from community research on potential applications
2. Defined the specific problem statement for the project
3. Outlined next steps for understanding user needs
Items Discussed:
1. Reviewed ideas generated for different face detection methods
2. Narrowed down ideas to the most feasible solution
3. Set timeline for solution design phase
Items Discussed:
25
Date of Meeting: September 12
Who attended: All team members
Who wasn’t able to attend: None
Purpose of Meeting: Analyze user feedback and make improvements
Items Discussed:
1. Discussed feedback received from user testing sessions
2. Identified areas for model improvement based on feedback
3. Outlined final adjustments before project presentation
Items Discussed:
26
PROBLEM DEFINITION
Educational Workshops
Resource Development
Peer Support
27
Rate yourself
5
Problem Definition
28
THE USERS
4.1 Who are the users and how are they affected by the problem?
4.2 What have you actually observed about the users and how the problem affects them?
● Eagerness to Learn: Students were motivated to understand face detection with proper
training.
● Need for Support: Teachers required ongoing assistance to integrate the technology.
● Concerns About Privacy: The community was cautious about privacy issues,
needing clear communication.
29
Empathy Map
30
Rate yourself
4.5
The Users
● point - The user group is described but it is unclear how they are affected by the problem.
31
Design
Prototype Designing Steps for Face Detection Project
● points - The use of AI is a good fit for the solution and there is some documentation about how
itmeetsthe needs of users
32
DATA
7.1 What data will you need to train your AI solution?
You will need real-time video feed from the webcam to detect faces. No pre-collected
image dataset is required as the data will be captured live during the face detection
process.
33
Rate yourself 4
Data
● point – Relevant data to train the AI model have been identified as well as how the
data will besourcedor collected.
● points - Relevant data to train the AI model have been identified as well as how the
data will besourcedor collected. There is evidence that the dataset is balanced.
● points - Relevant data to train the AI model have been identified as well as how the data will be sourced or
34
PROTOTYPE
You used OpenCV for face detection, Jupyter Notebooks as the development
environment, and a Webcam for live video feed.
8.3 What decisions or outputs will your tool generate and what further action needs to be taken
after a decision is made?
The tool will output real-time detection of faces within the video feed. Once a face is
detected, it will be highlighted with a bounding box. No additional action is required
beyond the detection unless further functionalities, like face recognition or other
triggers, are added later.
35
TESTING
The prototype was tested by Abisekh who used their webcam to check if the
face detection worked in real-time. You may also include any other people
who helped in testing the accuracy of the detection.
9.2 List your observations of your users as they tested your solution.
Users found that the face detection worked in most cases when facing the
webcam directly.
The face detection was responsive and detected faces in various lighting
conditions.
Detection was less accurate when the user’s face was turned sideways or
obscured by objects.
Users appreciated the simplicity and ease of use of the prototype. Some
suggested adding functionality for recognizing faces, not just detecting them.
36
TEAM COLLABORATION
Working together as a team on the Face Detection Model project was an enriching
and memorable experience. From the very beginning, we ensured that each
member had a defined role based on their strengths and interests, which allowed us
to work efficiently while valuing everyone’s contributions. Regular meetings
helped us discuss progress, brainstorm ideas, and solve challenges collaboratively.
Tasks were divided effectively—some focused on research and data collection,
others on coding and debugging, and a few on preparing the presentation and
report.
This division of work ensured that everyone played a crucial role
in the project’s success.
The experience taught us the importance of teamwork and collaboration. While
we faced challenges, such as understanding complex algorithms and debugging
errors, these obstacles became opportunities for growth. Solving problems
together not only enhanced our technical knowledge but also strengthened our
bond as a team. Completing the project successfully and seeing our model detect
faces accurately was a moment of pride for all of us.
We also gained valuable soft skills like time management, communication, and
decision-making. Overall, this project showed us the power of collective effort and
inspired us to appreciate the value of working together toward a common goal.
Rate yourself
Team collaboration
4 point – There is some evidence of team interactions among peers and stakeholders.
5 points - Team collaboration among peers and stakeholders is clearly documented in this section.3 points -
37
INDIVIDUAL LEARNING REFLECTION
This project was a unique opportunity to collaborate with my teammates, and it taught me the
importance of effective communication. Each of us brought different strengths to the table,
and I enjoyed brainstorming solutions together when we encountered challenges. One aspect
I particularly valued was how we divided tasks, which allowed me to focus on training the
model while others worked on data collection and interface design. The experience made me
realize how crucial teamwork is in delivering a successful project, and I feel more confident
about working in team-based environments in the future.
As we worked on the face detection project, I became increasingly aware of the ethical
implications of this technology. While it has immense potential to improve security and
accessibility, it also raises concerns about privacy and misuse. One thing that stood out to me
was the bias in datasets—we
discovered that without diverse training data, the model’s accuracy could be significantly
affected for certain groups. This realization made me more critical of the technologies we
create and their societal impact. It was a thought-provoking journey that left me committed to
promoting ethical practices in AI.
38
Team member name :ABISHEK
The face detection project pushed me out of my comfort zone, particularly when it came to
learning new programming tools. I had little experience with machine learning before this, so
the steep learning curve was initially intimidating. However, with guidance from my
teammates and online
resources, I gradually built confidence. I feel proud of how much I’ve grown technically and
personally through this process. This project also taught me the importance of adaptability, as
we had to refine our approach multiple times to address unexpected challenges.
Working on this project made me think deeply about how technology like face detection can
impact our local community. I was struck by how it could improve security systems, but I also
became mindful of the potential risks, such as surveillance overreach. Balancing innovation
with responsibility was a recurring theme throughout our work, and it has shaped how I view
technology development. This experience inspired me to explore ways to make technology
more accessible and equitable for
everyone. I feel proud of what we’ve achieved and look forward to applying these lessons in
future
projects.
Rate yourself
1 point – Some team members present an account of their learning during the project.2
points - Each team presents an account of their learning during the project.
3 points - Each team member presents a reflective and insightful account of their learning during the
project.
39
import cv2
# Load the pre-trained Haar Cascade classifier for face detection
face_cascade = cv2.CascadeClassifier(cv2.data.haarcascades + 'haarcascade_frontalface_default.xml')
while True:
# Capture frame-by-frame
ret, frame = cap.read()
40
41
VIDEO LINK
42
VIDEO PRESENTATION
Points Given
Criteria 3 –
excellen
t 2 –
very
good
1 – satisfactory
Accur The video presents accurate science and technology and uses
ate appropriate language.
langu
age
Passion The video demonstrates passion from team members about their
chosen topic/idea.
Sound and
The video demonstrates good sound and image quality.
image quality
Total points
43
44