Face Mask Detection Project-1
Face Mask Detection Project-1
Project on:
on: Face Mask Detection
System
Subject:: Artificial Intelligence 843)
Subject
S.n
[Link] Top
opiic Page
No.
1 Certificate 3
2 Acknowledgeme
Acknowledgement
nt 4
3 Project Name 5
4 Introduction and Team Roles 6
5 Project Plan 7–9
6 Communication Plan 10 – 11
7 Problem Definition 12
8 The User 13 – 15
9 Brain Stroming 16 – 18
10 Design 19
11 Data 20
12 Prototype 21
13 Testing 22 – 23
14 Team Collaboration 24
15 Individual Learning Reflection 25 – 26
16 Video Link 27
17 Code and Output Screen 28 – 33
18 Bibliography 34
19 Appendix 35 – 36
CERTIFICATE
This
This is to
to ce
certify th
that Lok Sikandar, student of class XII of institution
________________________
________________________ ________________________
________________________
________________________
________________________
Principal
School Seal
Date: _____________
__________________________
_____________
ACKNOWLEDGEMENT
this project.
successfully.
Lok Sikandar
AI PROJECT LOGBOOK
Refer to the AI Project Guide for more details about what to do at each step of your project.
2. Te
Tea
am Role
Roles
s
2.1 Who is in your team and what are their roles?
Role
ole Rol
ole
e Descripti
scription
on Team Member Name
Project Leader Schedul
Schedulee the task under teammembers, L ok Si
Sika
kand
nda
ar
ensure
ensure task iis
s compl
complete
eted on ti
tim
me, resol
resolve
ve
doubts, one source of contact.
Phase Task Planne Planned Planne Actual Actual Actual Who is Remar
d start end date d start end date Duratio responsi ks
date duratio date n ble
n (hours,
(hours, minute
minute s)
s)
Preparing Coursework, 21-07-23 15-08-23 20-30 hrs 21-07-23 15-08-23 20-30 hrs All
for the meetings members
project
issues
your in Evening 23
Evening 23
Evening 23 members
community
Complete
section 4 of 23-07-23 23-07-23 2 hrs 23-07-23 23-07-23 2 hrs Ashmit
and Ayush Collabor
ative
the project work
logbook
Rate 3/3
yourselves
Brainstormi Team 24-07-23 24-07-23 12 hrs 24-07-23 24-07-23 12 hrs All Online
ng meeting to Morning Evening Morning Evening members interacti
generate councellor on with
ideas for a teacher councell
solution or and
teacher
Complete 24-07-23 24-07-23 1.5 hrs 24-07-23 24-07-23 1.5 hrs All Collabor
section 5 of Day end members ative
Evening Evening Day end
the project work
logbook
Rate 3/3
yourselves
Designing a Team 25-07-23 25-07-23 3 hrs 25-07-23 25-07-23 3 hrs All Online
solution meeting to Morning Morning members meeting
design a
solution
Complete 25-07-23 25-07- 2 hrs 25-07-23 25-07-23 2 hrs All Online
section 6 of Evening 23 Evening Evening members meeting
the logbook Evening
Rate 3/3
yourselves
Collecting Team 26-07-23 27-07-23 24hrs 26-07-23 27-07- 24hrs All Various
and meeting to 23 members online
preparing discuss data meeting
requirement with
data s councel
lor and
teacher
Collecting Data 28-07-23 29-07-23 24hrs 28-07-23 29-07- 24hrs Bhumika
and collection 23
preparing Data 29-07-23 30-07-23 24hrs 29-07-23 30-07- 24hrs Ashmit
data preparation 23
and labeling
prototypin
Complete 30-07-23 30-07-23 2hrs 30-07-23 30-07- 2hrs All Collabo
g
section 6 of Evening Evening 23 members rative
the project Day work
logbook end
Team 29-07-23 29-07-23 2hrs 29-07-23 29-07- 2hrs All Done
meeting to Day end 23 members during
plan designi
prototyping ng
phase phase
Prototypin Train your 02-08-23 02-08-23 4hrs 02-08-23 02-08- 4hrs All Collabo
g testing model with Afternoo 23 members rative
input n Afterno work
dataset on
Test your 02-08-23 02-08-23 4hrs 02-08-23 02-08- 4hrs All Collabo
model and Afternoo Evening Afternoon 23 members rative
keep n Evenin work
training g
with more
data until
you think
your model
is accurate
Write a 03-08-23 03-08-23 30 min 02-08-23 03-08- 31min Ashmit
program to 23
initiate
actions
based on
the result of
your model
Complete 03-08-23 03-08-23 1hr 03-08-23 03-08- 1hr All Collabo
section 8 of 23 members rative
the project work
logbook
Rate 3/3
yourselves
Submissio Submit your 07-08-23 07-08-23 30 min 07-08-23 07-08- 30min All Individ
n entries on 23 members ual
the IBM subject
on
Google
classro
om
2.3 Communications Plan
Who will set up online documents and ensure that everyone is contributing? – Everyone
What tools will you use for communication? – Microsoft team, Google drive, Google docs for
collaborative documentation and work
2.4 Team meeting minutes (create one for each meeting held)
Date of meeting:15/9/23
Who atte
attend
nde
ed: L
Lokok Si
Sikan
kanda
dar, Ashm
shmit R
Ra
ai Bhardwaj, A
Ayus
yush
h Si
Sing
ngh
hKKsh
sha
atri
triya
ya,, O
Om
m
Prakash, Bhumika Gupta
Who was not
not ab
ablle to atte
ttend:
nd: N
NAA
1. Feedbacks
2. Drawb
rawbaacks aand
nd L imita
tati
tions
ons of the proj
proje
ect
3. Th
Thin
ing
gs that can be im
impproved
Thing
Things to do (w
(wh
hat, by whom, by when)
1. A nalysi
ysing
ng thefeedb
dba
ack - L ok
2. Suggesti
Suggesting
ng the changes, iim
mprov
provem
ements – A
Ash
shm
mit
3. Working on the suggestions – A Ayus
yush,
h, Om, B
Bhu
hum
mika
Date of meeting:22/9/23
Who atte
attend
nde
ed: L
Lokok Si
Sikan
kanda
dar, A
Ash
shm
mit R
Ra
ai Bhardwaj, A
Ayus
yush
h Si
Sing
ngh
hKKsh
sha
atri
triya
ya,, O
Om
m
Prakash, Bhumika Gupta
Who was not
not ab
ablle to atte
ttend:
nd: N
NAA
Purpose of meeting:
ting: D
Diiscussi
scussion
on on th
the
eddata
atarequi
requirem
remen
ents.
ts.
Items di
discusse
scussed:
1. Typ
Type of data
2. Sources of data
3. How to process data?
Thing
Things to do (w
(wh
hat, by whom, by when)
1. A nalysi
ysing
ng thedata-
ta- L ok
2. Suggesting
Suggesting the changes, iim
mprov
provem
ements – A
Ash
shm
mit
3. Working on the suggestions – AAyus
yush,
h, Om, B
Bhu
hum
mika
Date of meeting:3/10/23
Who atte
attend
nde
ed: L
Lokok Si
Sikan
kanda
dar, Ashm
shmit R
Ra
ai Bhardwaj, A
Ayus
yush
h Si
Sing
ngh
hKKsh
sha
atri
triya
ya,, O
Om
m
Prakash, Bhumika Gupta
Who was not
not ab
ablle to atte
ttend:
nd: N
NAA
Items di
discusse
scussed:
1. Which platform would be perfect?
2. L imita
tati
tions
ons of the pl
pla
atform
3. Positive points of platform.
Thing
Things to do (w
(wh
hat, by whom, by when)
1. Searching the platform – A Ash
shm
mit and L ok
2. A nalysi
ysing
ng the
the p
pllatform – AAyus
yush
h
3. Coding blocks – A Ashshm
mit, Om, B
Bhu
hummika
3. Problem Definition
Safety of the majority is the main concern because problem of recurring infections disturbs
the schedule of the institutions.
Issue of pe
peopl
ople
e avoi
avoidi
ding
ng th
the
e protecti
protective
ve face mas
ask
k and usi
using
ng oth
other
er alterna
ternati
tives.
ves.
How can we help the institutions/school find a way to identify people/staff who wear
mas
asks
ks prope
properl
rlyy so tha
thatt they can avoid frequent infections spreading in the society.
Rate yourself
Problem Definition
1 point – A local
local problem is described
2 point – A local
local problem which has not been fully solved before is described.
3 point – A local
local problem which has not been fully solved before is explained in detail with supporting
research.
4. 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?
Institutions often do not have a suitable model/equipment to identify if the staff/students are
wearing masks properly or not.
This problem leads to recurring infections in the campus and hence causes
caus es loss of health,
money and as well as time.
4.3 Record your interview questions here as well as responses from users.
Map what the users’ say, think, do and feel about the problem in this table.
Rate yourself
The Users
1 point – The user group is described but it is unclear how they are affected by the problem
2 points – Understanding of the user group is evidenced by completion of most of the steps in this section
3 points - Understanding of the user group is evidenced by completion of most of the steps in this section
and through investigation
5. Brainstorming
5.1 Ideas
Evaluate your five AI ideas based on value to users and ease of creation and implementation.
High value to users, easy to create High value to users, hard to create
S
R
E
S
U
O
T
E Low value to users, easy to create Low value to users, hard to create
U
L
A Crowding detection cameras Mask Sensors on every entrance and exit.
V
Briefly summarize the idea for your solution in a few sentences and be sure to identify the tool that you will
use.
We have decided upon a MASK DETECTION MODEL. The advantages of converting the
current system to this will be:
Rate yourself
Brainstorming
2 points – A brainstorming
brainstorming session was conducted using creative and critic
critical
al thinking. A solution was
selected with supporting arguments in this section.
3 points - A brainstorming
brainstorming session was conducted using creative and critical thinking. A Compelling solution
was selected with supporting arguments in this section.
6. Design
6.1 What are the steps that users will now do using your AI solution to address the problem?
1. The school institutions will be able to have vigilance on the students and staffs.
st affs.
2. The schools must install this system at all entry and exit points of the institutions.
3. They can extend the area of vigilance by combining this system with the CCTV camera
installed inside the classrooms, staff rooms, canteen etc.
Rate yourself
Design
2 points – The use of AI is a good fit for the solution and there is some documentation about how it meets the
needs of users.
3 points - The use of AI is a good fit for the solution. The new user experience is clearly documented
showing how users will be better served than they are today.
7. Data
7.1 What data will you need to train your AI solution?
Data Where will the Who owns the Do you have Ethical
needed data come from? data? permission to considerations
use the data?
Have Personal Camera Team members Yes
Want/Need CCTV samples, Schools and Yes
institutions
Nice to Both personal Both Team and Yes
have camera and CCTV Institutions
Rate yourself
Data
1 point – Relevant data to train the AI model have been identified as well as how the data will be sourced
or collected
2 points - Relevant data to train the AI model have been identified as well as how the data will be sourced
or collected. There is evidence that the dataset is
i s balanced.
3 points - Relevant data to train the AI model have been identified as well as how the data will be sourced
or collected. There is evidence that the dataset is
i s balanced, and that safety and privacy have been
considered.
8. Prototype
8.1 Which AI tool(s) will you use to build your prototype?
AI Connect by Stemrobo
8.2 Which AI
AI tool(s) will you use to build your solution?
AI Connect by Stemrobo
8.3 What decisions or outputs will your tool generate and what further action needs to be taken after a
decision is made?
Rate yourself
Prototypes
1 point – A concept
concept for a prototype shows how the AI model will work.
2 points – A prototype
prototype for the solution has been created and trained.
trai ned.
3 points - A prototype for the solution has been created and successfully
succes sfully trained to meet users’ requirements.
9. Testing
9.1 Who are the users who tested the prototype?
Team Members
Schoolmates
Teachers
9.2 List your observations of your users as they tested your solution.
Questions? Ideas
This model can also be in built in cameras for
Do you carry a mask with u in crowded CCTVs.
places?
How accurate were the responses of the
model?
How would you rate the ease of using the
model for your problem?
9.4 Refining the prototype: Based on user testing, what needs to be acted on now so that the prototype
can be used?
This program would be installed in the camera so that we can make its use iin
n normal CCTV
system.
Rate yourself
Testing
1 point – A concept
concept for a prototype shows how it will be tested.
2 points – A prototype
prototype has been tested with users and improvements have been identified to meet user
requirements.
3 points – A prototype has been tested with a fair representation of users and all tasks in this section have
been completed.
10. Team Collaboration
10.1 How did you actively work with others in your team and with stakeholders?
Rate yourself
Team collaboration
1 point – There is some evidence of team interactions among peers and stakeholders.
3 points – Effective team collaborations and communication among peers and stakeholders is clearly
clearl y
documented in this section.
11. Individual learning reflection
11.1 Team
Team Reflections
Refl ections
A good way to identify what you have learned is to ask yourself what surprised you during the project. List
the things that surprised you and any other thoughts you might have on issues in your local community.
community.
During the creation of the AI face mask detection system, I gained valuable insights
into computer vision, machine learning, and model deployment. The process
involved meticulous data preprocessing, model training, and optimizing for real -
world scenarios. Debugging challenges enhanced my problem -solving skills.
Integrating the model into a practical application underscored the importance of
user experience and seamless deployment. Collaborating with peers taught me the
significance of teamwork in AI projects. Overall, this hands -on experience provided
a holistic understanding of AI development, reinforcing the importance of
continuous learning in this dynamic field.
Completing the Face Mask Detection AI project has been a rewarding journey,
pushing me to delve into the intricacies of co
computer
mputer vision and machine learning.
Designing and implementing algorithms for real -time detection enhanced my
problem-solving skills. The project's societal relevance underscored the
importance of technology in public health. Overcoming challenges in data
preprocessing and model optimization fostered resilience and adaptability
adaptability..
Collaborating with peers honed my teamwork abilities. Reflecting, I realize the
project not only deepened my technical expertise but also heightened my
awareness of AI's societal impact. Overall, this experience has been a pivotal step
in my growth as a student and aspiring AI practitioner
practitioner..
Making this project made me realize that if we don’t take need of the situation
today, a time is going to come when all are suffering from this corona virus
disease. The proper use of mask is necessary and detection of the type of mask that
people are wearing in public places, on this base our project is made. This can
provide protection as well as awareness to each person of country
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.
[Link]
[Link]
<value
<blockname="iterations">
name="iterations">
type="math_number"
type="math_n umber" id="/QSRw%pxazn|DishH
id="/QSRw%pxazn|DishH$iV">
$iV">
<field name="NUM">10</field>
</block>
</value>
<statement name="DO">
<block type="variables_set"
type="variables_set" id="C6;(%xM4Y%TaSG
id="C6;(%xM4Y%TaSG_[BqT*">
_[BqT*">
<field name="VAR"
name="VAR" id="h=^{1SWqmK).HVW
id="h=^{1SWqmK).[Link]?I">Mask_de
.Jq?I">Mask_detection</field>
tection</field>
<value name="VALUE">
<block type="teachable_detect"
type="teachable_detect" id="FLk1sa]v=R@W%,*e+N-g"
id="FLk1sa]v=R@W%,*e+N-g"> >
<field name="detection">imag
name="detection">image</field>
e</field>
<field name="mode">webcam</field>
</block>
</value>
<next>
<block type="text_print"
type="text_print" id="w5cGoQtWKaIOpV:
id="w5cGoQtWKaIOpV:bNCOz">
bNCOz">
<value name="TEXT">
name="TEXT">
<block type="variables_get"
type="variables_get" id="6tS}0:-FuQ`GNmzJn
id="6tS}0:-FuQ`GNmzJnEog">
Eog">
<field name="VAR"
name="VAR" id="h=^{1SWqmK).[Link]
id="h=^{1SWqmK).[Link]?I">Mask_detec
?I">Mask_detection</field>
tion</field>
</block>
</value>
<next>
<block type="text_to_speech"
type="text_to_speech" id="FoiQ,pbeB244QZzKn
id="FoiQ,pbeB244QZzKnPef">
Pef">
<value name="text">
<block type="conv_str" id="C.EwG3B--x,3Vr~SC(P0">
<value name="ARG0">
<block type="variables_get"
type="variables_get" id="!$ru.HMy9-+xSWT;jM[N">
id="!$ru.HMy9-+xSWT;jM[N">
<field name="VAR"
name="VAR" id="h=^{1SWqmK).HVW
id="h=^{1SWqmK).[Link]?I">Mask_dete
.Jq?I">Mask_detection</field>
ction</field>
</block>
</value>
</block>
</value>
<next>
<block type="teachable_showcam" id="?].Ro3I(`]wy1_%Wn|*c"></block>
</next>
</block>
</next>
</block>
</next>
</block>
</statement>
</block>
</next>
</block>
</xml>
Bibliography
Websites:
• [Link]
• [Link]
• [Link]
• [Link]
• [Link]
•
•
[Link]
[Link]
Appendix
Recommended Assessment Rubric (for T
Teachers)
eachers)
Problem A local
local problem which
which A local
local problem which
which A local
local problem is
definition has not been fully has not been fully described
solved before is solved before is
explained in detail with described.
supporting research.
The Users Understanding
Understandin g of the Understanding of the The user group is
user group is evidenced user group is described but it is
by completion of all of evidenced by unclear how they
the steps in Section 4 completion of most of are affected by the
The Users and the steps in Section 4 problem.
thorough investigation. The Users.
Users.
Brainstorming A brainstorming
brainstorming session
session A brainstorming
brainstorming A brainstorming
brainstorming
was conducted using session was session was
creative and critical conducted using conducted. A
thinking. A compelling creative and critical solution was
solution was selected thinking. A solution selected.
with supporting was selected with
arguments from Section supporting arguments
5 Brainstorming. in Section 5
Brainstorming.
Design The use of AI is a good The use of AI is a The use of AI is a
fit for the good fit for the solution good fit for the
solution. The new user and there is some solution.
experience is clearly documentation about
documented showing how it meets the
how users will be better needs of users.
served than they are
today.
Data Relevant data to train Relevant data to train Relevant data to
the AI model have been the AI model have train the AI model
identified as well as how been identified as well have been
the data will be sourced as how the data will be identified as well as
or collected. There is sourced or collected. how the data will be
evidence that the There is evidence that sourced or
dataset is balanced,
balanced, the dataset is collected.
and that safety and balanced.
privacy have been
considered.
Prototype A prototype
prototy pe for the A prototype
prototype for the A concept
concept for a
solution has been solution has been prototype
created and created and trained. shows how the AI
successfully trained to model will work
meet users’
requirements.
Testing A prototype
prototy pe has been A prototype
prototype has been A concept for a
tested with a fair tested with users and prototype shows
representation of users improvements have how it will be
and all tasks in Section been identified to meet tested.
9 Testing have been user requiremen
r equirements.
ts.
completed.
Team Effective team Team collaboration There is some
collaboration collaboration and among peers and evidence of team
communication
communicatio n among stakeholders is clearly interactions among
peers and stakeholders documented in peers and
is clearly documented Section stakeholders.
in Section 10 Team 10 Team collaboration.
collaboration.
collaboration..
collaboration
Individual Each team member Each team presents Some team
learning presents a reflective an account of their members
and insightful account of learning during the present an account
their learning during the project. of their learning
project. during the project.
Total points
VIDEO PRESENTATION
PRESENTATION
Points Given
Criteria 3 – excellent
2 – very good
1 – satisfactory
Accurate The video presents accurate science and technology and uses
language appropriate language.
Sound and
The video demonstrates good sound and image quality.
image quality
Total points
Thank
YOu