SESSION: 2023-2024
PROJECT ON: FACE MASK DETECTION
SYSTEM
SUBJECT: ARTIFICIAL INTELLIGENCE (843)
SUBMITTED TO: SUBMITTED BY:
Mr. RAJESH KUMAR YADAV Lok Sikandar CLASS:
(Artificial Intelligence Teacher) XII
Roll No – 23725804
Table of Content
[Link] Topic Page
No.
1 Certificate 3
2 Acknowledgement 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 is to certify that Lok Sikandar, student of class XII of
institution SKD Academy, Vrindavan Yojna has
successfully completed his Project on the topic “Face Mask
Detection System” during the academic year 2023-2024
towards partial fulfilment of credit for the ARTIFICIAL
INTELLIGENCE (843) practical evaluation of 2023-2024 and
submitted satisfactory report, as compiled in the following pages, under my
supervision.
Roll No: 23725804
Internal Examiner External Examiner
Principal
School Seal
Date:
ACKNOWLEDGEMENT
I wish to express my deep sense of gratitude and
indebtedness to our learned teacher Mr. Rajesh
Kumar Yadav, PGT Computer (AI), SKD
Academy Vrindavan Yojna for his invaluable
help, suggestions and guidance in the preparation of
this project.
I am also greatly indebted to our principal Mrs. Nisha
Singh and school authorities for providing me with
the facilities and requisite laboratory conditions for
making this Logbook File. I also extend my thanks to
the number of teachers, my classmates and friends
who helped me to complete project successfully.
Lok Sikandar
AI PROJECT LOGBOOK
PROJECT NAME: SMART INVENTORY
MANAGEMENT SYSTEM
SCHOOL NAME: Delhi International School
YEAR/CLASS:2024–2025/ XII
TEACHER NAME: Rajesh Kumar Yadav
TEACHER EMAIL: [Link].43@[Link]
TEAM MEMBER NAMES AND GRADES:
1. Suryansh Chavhan
2. Sagar Sahu
3. Yaksh Bhalse
1. INTRODUCTION
Smart Inventory Management System is an online software application which
fulfills the requirement of a typical Stock Analysis in various go downs. It
provides the interface to users in a graphical way to manage the daily
transactions as well as historical data. Also provides the management reports
like monthly inwards, monthly deliveries and monthly returns.
This application maintains the centralized database so that any changes done at a
location reflects immediately. This is an online tool so more than one user can
login into system and use the tool simultaneously.
The aim of this application is to reduce the manual effort needed to manage
transactions and historical data used in various godowns. Also this application
provides an interface to users to view the details like the daily Stock Statements
of all godowns.
1.1 Who is in your team and what are their roles?
Role Role Description Team Member Name
Project Leader Schedule the task under team members, Yaksh Bhalse
ensure task is completed on time, resolve
doubts, one source of contact.
Data Expert Decides required type of data for training Suryansh chavhan
model, collect data, ensures type of data
and its authenticity.
Designer Create the design and the flow of how to go Suryansh chavhan ,
about making the solution for the problem Sagar Sahu
statement.
Information Collect questions from end user which Sagar Sahu
Researcher need to be ensured, look for answers and
prepare a report which will be passed to
project leader.
Tester/Coder Work to build the model and train it Yaksh Bhalse
followed by testing the efficiency and
accuracy of model.
1.2 Project Plan
The following table is a guide for your project plan. You can may use this or create your own
version using a spreadsheet which you can paste into this section. You can expand the ‘Notes’
section to add reminders, things that you need to follow up on, problems that need to be fixed
urgently, etc.
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
Set up a 21-07-23 21-07- 1.5 per 21-07-23 15-08- 20 hrs All
team folder 23 second 23 members
on a shared 13.5 hrs
drive
Defining the Background 21-07-23 21-07- 2 hrs 21-07- 21-07- 2 hrs All
problem reading 23 23 23 members
Research 21-07-23 22-07- 24 hrs 21-07- 22-07- 24 hrs All
issues in Evening 23 23 23 members
your Evening Evening
community
Team 22-07-23 22-07- 2 hrs 22-07- 22-07- 2 hrs All Collabor
meeting to 23 23 23 members ative
discuss work
issues and
select an
issue for the
project
Complete 22-07-23 22-07-23 2 hrs 22-07-23 22-07-23 2 hrs All
section 3 of members
the Project
Logbook
Rate 3/3
yourself
Understandi Identify 22-07-23 22-07-23 2 hrs 22-07-23 22—07-23 2 hrs
ng the user users Evening Evening Evening Evening
Meeting 23-07- 23-07-23 2 hrs 23-07-23 23-07-23 2 hrs
with users to 23 Morning Morning Morning
observe Mornin
them g
Interview 23-07-23 23-07-23 2 hrs 23-07-23 23-07-23 2 hrs Om
with Afternoo Afternoon Afternoon Afternoon Prakash
users(1) n
Interview 23-07-23 23-07-23 2 hrs 23-07-23 23-07-23 2 hrs Lok Online
with Evening Evening Evening Evening interacti
user(2),etc on with
end user
Complete 23-07-23 23-07-23 2 hrs 23-07-23 23-07-23 2 hrs Ashmit Collabor
section 4 of and Ayush 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
the project Evening Evening Day end 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
data requirement with
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
Team 02-08-23 02-08-23 1hr 2-08-23 02-08- 2hrs All Online
meeting to 23 members meeting
discuss
testing plan
Testing Invite users 04-09-23 04-08-23 2hrs 07-08-23 04-08- 4hrs All
Creating to test your 23 members
the video prototype
Conduct 05-08-23 05-08-23 4hrs 05-08-23 05- 1hr All
testing with 08-23 members
users
Complete 05-08-23 05-08-23 1hr 05-08-23 05-08- 15min All Collabo
section 9 of 23 members rative
the project work
logbook.
Rate 3/3
yourselves
Team 06-08-23 06-08-23 15 min 07-08-23 06-08- 1hr All Collabo
meeting to 23 members rative
discuss work
video
creation
Write your 06-08-23 06-08-23 1hr 07-08-23 06-08- 30min All
script 23 members
Film your 06-08-23 06-08-23 30min 07-08-23 06-08- 30min All
video 23 members
Edit your 06-08-23 06-08-23 30 min 07-08-23 06-08- 30min All (if
video 23 members require
d)
Completin Reflect on 07-08-23 07-08-23 30 min 07-08-23 07-08- 30min All
g the the 23 members
logbook project with
your team
Complete 07-08-23 07-08-23 30 min 07-08-23 07-08- 30min All
sections 10 23 members
and 11 of
the project
logbook
Review 07-08-23 07-08-23 30 min 07-08-23 07-08- 30min All
your project 23 members
logbook and
video
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
1.3 Communications Plan
1.4 Will meeting
Team you meetminutes
face-to-face, online
(create one or
fora each
mixture of each
meeting to communicate? - Online
held)
How often
Date will you come together
of meeting:15/10/24 to share your
Who attended: progress?
Suryansh – Twice
Chavhan a week
, Sagar Sahu , Yaksh Bhalse
Who was not able to attend: NA
Who will set up online documents and ensure that everyone is contributing? – Everyone
Purpose of meeting: Discussion regarding feedbacks.
What tools will you use for communication? – Microsoft team, Google drive, Google docs
for collaborative documentation and work
Items discussed:
1. Feedbacks
2. Drawbacks and Limitations of the project
3. Things that can be improved
Things to do (what, by whom, by when)
1. Analysing the feedback – Yaksh Bhalse
2. Suggesting the changes, improvements – Sagar Sahu
3. Working on the suggestions –, Suryansh Chavhan
Date of meeting:22/10/2024
Who attended: Yaksh Bhalse , Sagar Sahu , Suryansh Chavhan
Who was not able to attend: NA
Purpose of meeting: Discussion on the data requirements.
Items discussed:
1. Type of data
2. Sources of data
3. How to process data?
Things to do (what, by whom, by when)
1. Analysing the data- Yaksh Bhalse
2. Suggesting the changes, improvements – Sagar Sahu
3. Working on the suggestions – Suryansh Chavhan
Date of meeting:26/10/24
Who attended: Yaksh Bhalse , Sagar Sahu , Suryansh Chavhan
Who was not able to attend: NA
Purpose of meeting: Discussion on the coding
platform. Items discussed:
1. Which platform would be perfect?
2. Limitations of the platform
3. Positive points of platform.
Things to do (what, by whom, by when)
1. Searching the platform – Sagar Sahu
2. Analysing the platform – Suryansh Chavhan
3. Coding blocks – Yaksh Bhalse
2. Problem Definition
3.1. List important local issues faced by a Business?
Change in Customer demand
Managing Warehouse Space
3.2 Which issues matter to
Overstock you and
impacts why?cash flows.
business
3.3 Which issueofwill
The issue you focus, on?
overstocking Poor Production planning and Change in the demand of
Customers by this all it gives negative impat on businesses.
Customer demand is constantly shifting. Keeping too much could result in obsolete
inventory you’re unable to sell, while keeping too little could leave you unable to fulfill
3.4 Write your team’s
customer orders. problem statement in the format below.
Our team is struggling with inaccurate demand forecasting and data integration, leading
to stockouts and overstock situations. Additionally, we face Challenges in technology
adoption and external supply chain disruptions, impacting inventory management
efficiency.
Rate yourself
Problem Definition
1 point – A local problem is described
2 point – A local problem which has not been fully solved before is described.
3 point – A local problem which has not been fully solved before is explained in detail with
supporting research.
3. The Users
3.1 Who are the users and how are they affected by the problem?
Warehouse Managers
3.2 What have you actually observed about the users and how the problem
Retailers Faculty
affects them?Agents
Purchasing
IT Professionals
Overall, the smart inventory management system enhances efficiency, accuracy, and deision-
making
Smart Inventory
for all users
Management
involved. Systems an help businesses overcome the challenges by
providing real-time visibility, precision forecasting and cost optimization.
3.3 Record your interview questions here as well as responses from users.
Q1. What is Smart Inventory Management system ?
Ans. A Smart Inventory Management System uses advanced technologies like IoT and
AI to automate and optimize inventory tracking and management in real-time.
Q2. How can a Smart Inventory Management System benefit a business ?
Ans. It can reduce excess inventory, minimize stockouts, improve order accuracy and
enhance operational efficiency .
Q3. What are key features of Smart Inventory Management System ?
Ans. Key feature include real-time tracking, automated reordering, data analytics for
forecasting and mobile access for management .
3.4 Empathy Map
Map what the users’ say, think, do and feel about the problem in this table.
What our users are saying What our users thinking
WHAT ARE THE MAIN BENEFITS OF STREAMLINES OPERATION
IMPLEMENTING A SMART INVENTORY
MANAGEMENT SYSTEM. SAVES TIME
IMPROVES STOCK
WHAT TECHNOLOGIES ARE VISIBILITY
ESSENTIAL FOR A SMART INVENTORY
MANAGEMENT SYSTEM. REEDUES COSTS
ENHANCES CUSTOMER
SATISFACTION
What our users are doing How our users feel
RESEARCHING OPTIONS SATISFIED
WITH OST
IMPLEMENTING SOFTWARE SAVINGS
TRAINING STAFF
ANALYZING DATA
OPTIMIZING STOCK LEVELS
3.5 What are the usual steps that users currently take related to the problem and
where are the difficulties?
1. Users assess their inventory challenges and requirements
3.6 Write your team’s problem statement in the format below.
.
2. Users train their team on how to use the new system effectively.
Our team
3. Some is struggling
systems with managing
can be complicated inventory
to set effectively. We’re dealing with outdated
up and use.
processes and lack of real-time data visibility, which causes problems like overstocking
and stockouts.
4. Keeping We need
the system a smart
updated andinventory management
running smoothly system
requires time that can streamline our
and efforts.
operations, improve accuracy and help us make better decision to meet customer
demands and cut costs.
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
4. Brainstorming
4.1 Ideas
How might you use the power of AI/machine learning to solve the users’ problem by increasing their
knowledge or improving their skills?
AI Idea #1 Predictive Analytics
AI Idea #2 Inventory Optimization
AI Idea #3 Real-time tracking
AI Idea #4 Demand Sensing
AI Idea #5 Ware Housing
4.2 Priority Grid
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
Predictive Analytics Inventory Optimization
VALUE TO USERS
Low value to users, easy to create Low value to users, hard to create
Real-time Tracking Warehouse Robotics
Easy EASE OF DEVELOPMENT Hard
4.3 Based on the priority grid, which AI solution is the best fit for your users and for your team
to create and implement?
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 AUTOMATED REORDERING. The advantages of converting the current system t
Real-time Monitoring
Threshold Settings
Automatic Alerts
Supplier Integration
Data Analytics
Rate yourself
Brainstorming
1 point – A brainstorming session was conducted. A solution was selected.
2 points – A brainstorming session was conducted using creative and critical thinking. A solution
was selected with supporting arguments in this section.
3 points - A brainstorming session was conducted using creative and critical thinking. A Compelling
solution was selected with supporting arguments in this section.
5. Design
5.1 What are the steps that users will now do using your AI solution to address the problem?
1. Identify the optimal stock levels for each item based on sales data and demand
patterns to know when to reorder.
2. Connect the automated system to suppliers for seamless ordering when stock levels
Rate yourself
reach the reorder points.
Design 3. Continuously track inventory performance and adjust reorder points as needed to
ensure the system effectively minimizes stockouts.
1 point – The use of AI is a good fit for the solution.
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.
6. Data
6.1 What data will you need to train your AI solution?
6.2 To train or
Where thehow
AI solution,
will youyou’ll
sourceneed
yourhistorical
data? sales data, current and past inventory levels, lead
times from suppliers, seasonal demand trends and suppliers performance data.
.
Data Where will the Who owns the Do you have Ethical
needed data come data? permission to considerations
from? use the data?
Have Personal Camera Team members Yes
Want/Need CCTV samples, Schools and Yes
institutions
Nice to Both personal Both Team Yes
have camera and CCTV and
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 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 balanced, and that safety and privacy have been
considered.
7. Prototype
7.1 Which AI tool(s) will you use to build your prototype?
AI Connect
7.2 Which bywill
AI tool(s) PyTorch
you use to build your solution?
AI decisions
7.3 What Connect byorPytorch
outputs will your tool generate and what further action needs to be taken after
a decision is made?
1. The tool decides when to reorder products based on sales patterns and inventory levels.
Rate yourself
2. It calculates how much to order to meet anticipated demand without overstocking.
Prototypes
3. The tool recommends which suppliers to use based on lead times and past performance,
1 point – A concept for a prototype shows how the AI model will work.
2 points – A prototype for the solution has been created and trained.
3 points - A prototype for the solution has been created and successfully trained to meet users’ requirements.
8. Testing
8.1 Who are the users who tested the prototype?
Store
8.2 List Managers
your observations of your users as they tested your solution.
Team
Members
Store Managers – The solution helpful for streamlining inventory processes but noted a need
for more
8.3 Complete features
the to enhance
user feedback usability.
grid
Team Members – The tool’s ability to provide real-time sales data but suggested
improvements
What works foe better integration with existingWhat
systems.
needs to change
Accurate real-time inventory updates. Improve speed of updates during high-volume
periods.
Questions? Ideas
How can we reduce lag during peak A technical improvement that could help
usage times? maintain performance during busy periods.
8.4 Refining the prototype: Based on user testing, what needs to be acted on now so that the
prototype can be used?
To refine the prototype of the smart inventory management system, act on user feedback
to improve
8.5 What the interface
improvements canand performance.
be made later? Also, enhance training resources and
customization options based on user needs.
Advanced analytics for better forecasting and automated restocking features. Additionally,
integrating AI for predictive maintenance and enhanced reporting capabilities would further
Rate yourself
optimize inventory management.
Testing
1 point – A concept for a prototype shows how it will be tested.
2 points – A 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.
9. Team Collaboration
9.1 How did you actively work with others in your team and with stakeholders?
Held regular meetings with the team and stakeholders to discuss progress and gather feedback.
Organized collaborative workshops to brainstorm ideas and ensure all perspectives were included in the
Created shared documents for real-time updates and inputs from all team members.
Encouraged open communication channels for ongoing discussions and quick resolution of issues.
Rate yourself
Team collaboration
1 point – There is some evidence of team interactions among peers and stakeholders.
2 points – Team collaboration among peers and stakeholders is clearly documented in this section.
3 points – Effective team collaborations and communication among peers and stakeholders is
clearly documented in this section.
10. Individual learning reflection
10.1 Team Reflections
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.
Team member name: Lok Sikandar
During the creation of the AI face mask detection system, I gained valuable
insights name:
Team member into Ashmit
computerRai vision,
Bhardwaj machine learning, and model deployment. The
process involved meticulous data preprocessing, model training, and optimizing
for
Completing
real- world thescenarios.
Face MaskDebugging
Detection challenges
AI project hasenhanced
been amy rewarding
problem-solving
journey,
skills.
pushingIntegrating
Team member me toAyush
name: delvethe
intomodel
Singh the intricacies
Kshatriyainto a ofpractical
computerapplication
vision and machine
underscored
learning.
the
importance
Designing of and user
implementing
experience and algorithms
seamlessfordeployment.
real-time Collaborating
detection enhanced
with peers
my
taught
problem-solving
In me the significance
developing theskills. The
face maskof teamwork
project's
detection insocietal
AI projects.
project, Irelevance
Overall,
learned underscored
this skills
valuable hands-on
the
in
experience
importancevision
computer provided
of technology
anda image
holisticin understanding
public health.
processing. ofOvercoming
AI development,
Implementing challenges
reinforcing
the algorithm in data
the
to identify
importance
preprocessing
whether a ofperson
continuous
and ismodellearning
wearingoptimization
a in this dynamic
mask orfostered field.
not enhancedresilience and adaptability.
my understanding of
Collaborating
machine learningwithapplications
peers honedinmy teamwork
real-world [Link],
scenarios. Reflecting, I the
realize the
project
project not
allowed me to only deepened
explore my technical
the ethical expertise
considerations but to
related also heightened
privacy my
and public
awareness
safety, of AI's societal
emphasizing the impact.
importanceOverall,
of this experience
responsible has been adeployment.
technology pivotal step
in my growth
Overall, as a studentdeepened
this experience and aspiringmy AI practitioner.
knowledge in AI and its potential impact
on society.
Team member name: Om Prakash
This Project, on (Face Mask Detection System) provides me an opportunity to
distill valuable
Team member insightsGupta
name: Bhumika and learning from the project experience. Key lessons
learned from the project, such as insights into training data requirements, model
Making
performance
this project
in real-world
made mescenarios,
realize that
andif the
we importance
don’t take need
of ongoing
of the situation
monitoring
today,
and adaptation.
a time is going
These tolessons
comecanwhen
inform
all are
future
suffering
efforts from
to develop
this corona
and deploy
virusAI
disease.
systemsThe in public
properhealth
use ofand mask
safety
is necessary
contexts, asandwell
detection
as guideofongoing
the typelearning
of maskand
that
development
people arewithin
wearingtheinorganization.
public places, on this base our project is made. This
Ratecan provide protection as well as awareness to each person of country
yourself
Individual Learning Reflection
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.
PROJECT URL:
[Link]
11. Video link
Enter the URL of your team video:
[Link]
Enter the password (if any): No Password
Code
and
Output Screen
<xml xmlns="[Link]
<variables>
<variable id="h=^{1SWqmK).[Link]?I">Mask_detection</variable>
</variables>
<block type="teachable_load" id=")*tk2b64qdD:Q^8?/=4B" x="92" y="-12">
<field name="model">[Link]
<next>
<block type="repeat_finite" id=",qP(.lF0(AX.l(J3(]u!">
<value name="iterations">
<block type="math_number" id="/QSRw%pxazn|DishH$iV">
<field name="NUM">10</field>
</block>
</value>
<statement name="DO">
<block type="variables_set" id="C6;(%xM4Y%TaSG_[BqT*">
<field name="VAR" id="h=^{1SWqmK).[Link]?I">Mask_detection</field>
<value name="VALUE">
<block type="teachable_detect" id="FLk1sa]v=R@W%,*e+N-g">
<field name="detection">image</field>
<field name="mode">webcam</field>
</block>
</value>
<next>
<block type="text_print" id="w5cGoQtWKaIOpV:bNCOz">
<value name="TEXT">
<block type="variables_get" id="6tS}0:-FuQ`GNmzJnEog">
<field name="VAR" id="h=^{1SWqmK).[Link]?I">Mask_detection</field>
</block>
</value>
<next>
<block type="text_to_speech" id="FoiQ,pbeB244QZzKnPef">
<value name="text">
<block type="conv_str" id="C.EwG3B--x,3Vr~SC(P0">
<value name="ARG0">
<block type="variables_get" id="!$ru.HMy9-+xSWT;jM[N">
<field name="VAR" id="h=^{1SWqmK).[Link]?I">Mask_detection</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 Teachers)
LOGBOOK AND VIDEO CONTENT
Steps 3 points 2 points 1 point Points
Given
Proble A local problem A local problem A local problem
m which has not been which has not is described
definitio fully solved before been fully solved
n is explained in before is
detail with described.
supporting
research.
The Users Understanding of the Understanding of The user group
user group is the user group is is described but
evidenced by evidenced by it is unclear how
completion of all of completion of they are
the steps in Section 4 most of the steps affected by the
The Users and in Section 4 problem.
thorough The Users.
investigation.
Brainstormi A brainstorming A brainstorming A
ng session was session was brainstorming
conducted using conducted using session was
creative and critical creative and conducted. A
thinking. A critical thinking. A solution was
compelling solution solution was selected.
was selected with selected with
supporting supporting
arguments from arguments
Section 5 in Section 5
Brainstorming. Brainstorming.
Design The use of AI is a The use of AI is a The use of AI is a
good fit for the good fit for the good fit for the
solution. The new solution and there solution.
user experience is is some
clearly documented documentation
showing how users about how it meets
will be better the needs of users.
served than they
are today.
Data Relevant data to Relevant data to Relevant data to
train the AI model train the AI model train the AI
have been identified have been model have
as well as how the identified as well as been identified
data will be sourced how the data will be as well as how
or collected. There is sourced or the data will be
evidence that the collected. There is sourced or
dataset is balanced, evidence that the collected.
and that safety and dataset is balanced.
privacy have been
considered.
Prototype A prototype for the A prototype for A concept for
solution has been the solution has a prototype
created and been created and shows how the
successfully trained. AI model will
trained to meet work
users’
requirements.
Testing A prototype has A prototype has A concept for a
been tested with a been tested with prototype
fair representation users and shows how it
of users and all improvements have will be tested.
tasks in Section been identified to
9 Testing have meet user
been completed. requirements.
Team Effective team Team collaboration There is some
collaboratio collaboration and among peers and evidence of
n team
communication stakeholders is interactions
among clearly among
peers and documented in peers and
stakeholders
is clearly Section stakeholders.
documented
in Section 10 Team 10 Team collaboration.
collaboration.
Individual Each team member Each team presents Some team
learning presents a reflective an account of their members
and insightful learning during the present an
account of account
their learning during project. of their
the learning
project. during the
project.
Total points
VIDEO PRESENTATION
Points
Given
Criteria
3–
excellent 2
– very
good
1–
satisfactory
Communicatio The video is well-paced and communicated, following
n a clear and logical sequence.
Demonstrations and/or visuals are used to illustrate
Illustrative
examples, where appropriate.
Accurat The video presents accurate science and technology
e and uses appropriate language.
languag
e
The video demonstrates passion from team
Passion
members about their chosen topic/idea.
Sound and
The video demonstrates good sound and image
image
quality quality.
The content is presented in the video within a
Length
3-minute timeframe.
Total points
THANK
YOU