0% found this document useful (0 votes)
6 views

LOGBOOK-1

The document is a logbook for a project titled 'Jarvis Assistance' submitted by students of Ashok Memorial Public School for the academic session 2024-2025. It outlines the project focused on air gesture recognition, detailing team roles, project plans, meeting minutes, and acknowledgments to teachers and school authorities. The project aims to create an intuitive system for users to interact with technology through gestures, integrating computer vision and machine learning.

Uploaded by

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

LOGBOOK-1

The document is a logbook for a project titled 'Jarvis Assistance' submitted by students of Ashok Memorial Public School for the academic session 2024-2025. It outlines the project focused on air gesture recognition, detailing team roles, project plans, meeting minutes, and acknowledgments to teachers and school authorities. The project aims to create an intuitive system for users to interact with technology through gestures, integrating computer vision and machine learning.

Uploaded by

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

Log book

(SESSION 2024-25)

NAME :

CLASS : XII

ASHOK MEMORIAL PUBLIC SCHOOL


FARIDABAD

TEACHER SIGNATURE
This is to certify that Log book based on
Artificial Intelligence
is being submitted by _______________
student of class XII of
ASHOK MEMORIAL PUBLIC SCHOOL
session 2024-2025 has satisfactorily completed the
required Log Book as per the syllabus of
XII standard in the Computer lab.

(Signature of Teacher)
I wish to express my deep sense of gratitude and indebtedness
to our learned teacher Mrs. Ritu Saxena for her invaluable help,
advice and guidance in the preparation of this project.
I am also greatly indebted to our Principal Mrs. Mamta Singh
and school authorities for providing me with the facilities and
requisite laboratory conditions for making this Logbook File.
With a deep sense of gratitude, I express my thanks to all my
classmates who helped me to complete this project successfully.
I am grateful to all the teachers for their co-operation whenever
needed.

Name :
School Name: ASHOK MEMORIAL PUBLIC SCHOOL

(Signature of Student) (Signature of Teacher)


PROJECT NAME: J a r v i s A s s i s t a n c e

SCHOOL NAME: Ashok Memorial Public School, Sec-34

YEAR/CLASS: 2024-2025 / XII

TEACHER NAME: Ms. Ritu Saxena

MEMBER NAME AND GRADE:

1- Priyanshu Sharma
2- Lakshay Dubey
3- Chirag Singh
4- Deepanshu
5- Vikramaditya
6- Prince

1
1. INTRODUCTION
In a world increasingly driven by touchless technology, this project
explores the fascinating realm of air gesture recognition. The primary
objective is to create an intuitive system where users can draw symbols,
characters, or shapes in the air, and the computer interprets these
gestures to provide real-time responses. This innovative approach
combines computer vision, machine learning, and human-computer
interaction to bridge the gap between physical gestures and digital
interpretation.

The system employs a camera to track the user's hand movements and
translate these into virtual drawings. Advanced algorithms process these
inputs to recognize patterns, match them with predefined datasets, and
generate accurate outputs. Whether it's solving equations, recognizing
characters, or controlling devices, this project opens up new possibilities
for seamless, contact-free interaction, making technology more
accessible and engaging.

This initiative has potential applications in education, gaming, virtual


reality, and assistive technologies, offering a novel, hands-on experience
for users to interact with computers through the power of motion.

As the field evolves, the integration of AI-powered recognition systems,


coupled with advancements in sensor technology, holds promise for
achieving higher levels of precision, scalability, and versatility. The
development of standardized gesture vocabularies and user-friendly
interfaces further paves the way for broader adoption of this technology
across industries.

2
Team Roles
1.1 Who is in your team and what are their roles?

Role Role description Team Member Name

Project leader
● Schedules task Lakshay
● Ensures tasks are completed on
time

● Looks after the points discussed


with the teacher in the meeting

Priyanshu Sharma
● Decides on type of data needed Chirag Singh
DATA EXPERT to train an AI model

● Collects data

● Ensures data is in a format that


can work with

● Ensures data is ethically sourced


and unfair bias is eliminated

● Works with prototype builder to


train the AI model
Prince, Vikramaditya
● Jot down the points coming in our
Information researcher mind

● Identifies where answers can be


located (source)

● Searches for answers, writes up


a report and stores information
Deepanshu ,Lakshay
● Works with data expert to
Designer train/teach computer
Prototype builder/Coder
● Creates the prototype and codes
if necessary

3
● Creates an action plan Priyanshu Sharma
Video Producer Lakshay ,Chirag Singh
And ● Films the activities and edits
Tester these into a presentation for
submission

2.2 Project plan


Phase Task Planned Planned Planned Actual Actual Actual Who is Notes/Remarks
start end duration start end date duration responsible
date date (hours, date (hours,
minutes) minutes)

Preparing for Coursework, 19/8/24 19/8/24 3 hours 19/8/24 19/8/24 3.5 hours All the none
the project readings member
Set up a 20/8/24 20/8/24 1 hour 19/8/24 20/8/24 1 hour All the none
folder on a member
google drive

Defining the Background 26/8/24 26/8/24 1 hour 26/8/24 26/8/24 1hr 30 All the none
problem reading minutes member
Research 27/8/24 27/8/24 4 hours 27/8/24 27/8/24 3.5 hours All the none
issues in our member
community

select an 29/8/24 29/8/24 3 hours 1/9/24 1/9/24 3 hours All the none
issue for the member
project

collaboration
with teacher

Complete 2/9/24 2/9/24 30 2/9/24 2/9/24 20 All the none


section 3 of minutes minutes member
the Project
Logbook

Rate
yourselves

Understanding vIdentify users 9/9/24 9/9/24 2 hours 11/9/24 11/9/24 2 hours none
the users

Meeting with 12/9/24 12/9/24 4 hours 13/9/24 13/9/24 3 hours none


users to
observe them

Interview with 13/9/24 13/9/24 2 hours 15/9/24 15/9/24 3 hours Lakshay none
user (1)

Interview with 13/9/24 13/9/24 2 hours 15/9/24 15/9/24 2.5 hours Chirag none
user (2),
etc…

Complete 14/9/24 14/9/24 30 14/9/24 14/9/24 40 Deepanshu none


section 4 of minutes minutes Vikramaditya
the Project
Logbook

Rate 9/10
yourselves

4
Brainstorming Meeting with 17/9/24 17/9/24 4 hours 17/9/24 17/9/24 4.5 hours All the none
the mentor to member
generate
ideas for a
solution

Complete 18/9/24 18/9/24 30 18/9/24 18/9/24 30 All the none


section 5 of minutes minutes member
the Project
Logbook

Rate 9/10
yourselves

Designing design the 19/9/24 19/9/24 3 hours 19/9/24 19/9/24 3 hours All the none
your solution solution member
Complete 20/9/24 20/9/24 30 20/9/24 20/9/24 25 All the none
section 6 of minutes minutes member
the logbook

Rate
yourselves

Collecting and Data 20/9/24 20/9/24 3 hours 23/9/24 23/9/24 3.5 hours Priyanshu none
preparing data requirements Sharma

Collecting and Data 24/9/24 24/9/24 4 hours 26/9/24 26/9/24 4.5 hours Chirag none
preparing data collection
Prototyping

Data 27/9/24 27/9/24 3 hours 27/9/24 27/9/24 3 hours All the none
preparation member
and labeling

Complete 28/9/24 28/9/24 30 28/9/24 28/9/24 30 All the none


Section 6 of minutes minutes member
the Project
Logbook

To plan 30/9/24 20/9/24 2 hours 30/9/24 30/9/24 2 hours All the none
prototyping member
phase

Prototyping Train your 4/10/24 4/10/24 3 hours 4/10/24 4/10/24 3 hours All the none
Testing model with member
input dataset

Test your 5/10/24 5/10/24 4 hours 6/10/24 6/10/24 4.5 hours All the none
model and member
keep training
with more
data until you
think your
model is
accurate

Write a 8/10/24 8/10/24 5 hours 8/10/24 8/10/24 5.5 hours Lakshay none
program to
initiate
actions
based on the
result of your
model

Complete 9/10/24 9/8/24 30 9/1024 9/10/24 30 All the none


section 8 of minutes minutes member
the Project
Logbook

5
Rate 9/10
yourselves

Testing Invite users 10/10/24 10/10/24 1 hour 11/10/24 11/10/24 1.5 hour Lakshay none
Creating the to test your
video prototype

Conduct 10/10/24 10/10/24 2 hours 11/10/24 11/10/24 2 hours All the none
testing with member
users

Complete 12/10/24 12/10/24 30 12/10/24 12/10/24 30 All the


section 9 of minutes minutes member
the logbook

Rate
yourselves

Write your 3/11/24 3/11/24 2 hours 3/11/24 3/11/24 2 hours All the
script member
Film your 3/11/24 3/11/24 2 hours 3/11/24 4/11/24 2 hours All the
video member
Edit your 6/11/24 6/11/24 2 hours 6/10/24 6/11/24 2.5 hours Deepanshu
video

Completing Reflect on 18/11/24 18/11/24 3 hours 18/11/24 18/11/24 3 hours All the
the logbook the project member
with the
teacher
incharge

Complete 18/11/24 18/11/24 1 hour 18/11/24 18/11/24 45 All the


sections 10 minutes member
and 11 of the
Project
Logbook

Review your 28/11/24 28/11/24 1 hour 28/11/24 28/11/24 1.5 hour All the
Project member
logbook and
video

6
2.3 Communications plan (with the Subject teacher)

Will you meet face-to-face, online or a mixture of each to communicate?

Mixture of both online and face to face


How often will you come together to share your progress?
Lakshay

Who will set up online documents and ensure that the work is done on time?

Ritu Saxena Mam

What tools will you use for communication?

WhatsApp

7
2.4 Team meeting minutes (create one for each meeting held)
Date of meeting: 19/8/24

Who attended:
Purpose of meeting: Preparing for the project

Items discussed:
1. Local issues that could be solved using AI
2. Options for Capstone project

Things to do
1. Researching on capstone project.

Date of meeting: 29/8/24

Who attended:
Purpose of meeting: Finalizing the topic
Items discussed:
1. Taking suggestions, options and finalizing the topic
2. Ways to implement the project

Things to do
1. Looking into tasks
2. Learning about the topic from sources

Date of meeting: 9/9/24


Who attended:
Purpose of meeting: Problem definition
Items discussed:
1. Writing the problem statement
2. Ways to collect target users' requirements
3. Preparing questions to ask the users

Things to do
1. Preparing questionnaire
2. Collecting responses to the questionnaire

Date of meeting: 2/9/24

Who attended:
8
Items discussed:
1. Planning days to start each section
2. Estimating deadlines
3. Completing logbook for "Project Plan"
Things to do
Logbook

Date of meeting: 17/9/24


Who attended:

Purpose of meeting: Analyzing the Responses

Items discussed:
1. Responses from the target users regarding project plan
2. Ways to resolve the problems stated by the users
3. Changes in project design based on the suggestions given

Things to do
1. Modifying project design, 2. Looking into solutions of similar issues

Date of meeting: 17/9/24

Who attended:

Purpose of meeting: Brainstorming

Items discussed:

1. Understanding the target users


2. Sharing ideas for solution to the issue
3. Deciding on the analytical approach to be taken

Things to do
1. Completing logbook

Date of meeting: 20/9/24 and 24/9/24

Who attended:

9
Purpose of meeting: Data Requirements and collection

Items discussed:

1. Requirements for data


2. Looking at sources to collect data from.
3. Ways to collect the photos for the prototype

Things to do

1. Collecting information regarding the project


2. Collecting photos of the students

Date of meeting: 4/10/24

Who attended:

Purpose of meeting: Building a prototype

Items discussed:

1. Deciding the programming language for coding the project


2. Dividing the project into sections for coding

Things to do
1. Coding the project

Date of meeting: /10/24

Who attended:

Purpose of meeting: Updates on the project

Items discussed:
2. Clarifying doubts of coders
3. Refining/reviewing the code

Things to do
1. Completion of code
2. Updating the logbook

Date of meeting: 6/10/24

Who attended:
10
Purpose of meeting: Testing the prototype

Items discussed:

1. Reviewing the prototype 2.


Suggesting changes to be made

Things to do
1. Testing the prototype
2. Bringing changes in coding

Date of meeting: 6/11/24

Who attended:

Purpose of meeting: Video production

Items discussed:
1. Video format
2. Contents to be included in the video
3. Other elements of the video

Things to do
1. Collect the contents for the video
3. Producing the video

Date of meeting: 18/11/24

Who attended:
Purpose of meeting: Reflecting on the project and preparing for viva

Items discussed:
1. Revising everything about the project
2. Sharing contents of the project
3. Possible questions for viva

Things to do
1. Prepare for viva

Date of meeting: 20/11/24


Who attended:

11
Purpose of meeting: Completing Logbook

Items discussed:
1. Identifying incomplete sections.
2. Clarifying doubts with the teacher.
3. Reviewing completed sections

Things to do
1. Typing the logbook
2. Identifying corrections for the logbook by Twinkle Gupta

Date of meeting: 28/11/24

Who attended:

Purpose of meeting: Reviewing video


Items discussed:
1. Reviewing video
2. Suggesting changes for the video
3. Identifying missing/unwanted content in the video

Things to do
1. Refining video

12
3. Problem Definition
3.1 List important local issues faced by your school or community
1. Accessibility for people with disabilities.
2. Enhanced classroom interactions.
3. Community safety alerts.
4. Student support and guidance.
5. Reducing overcrowding in common areas.
6. Environmental awareness.

3.2 Which issues matter to you and why?

Among the issue, accessibility for people with disability matters most to me. Making
information and support accessible for everyone is crucial, especially for individual who face
daily challenges due to the mobility or vision impairments. Technology should be inclusive
and a smart voice assistant could serve as a simple yet powerful tool to bridge gaps in
accessibility. By enabling voice-controlled access to information or assistant, we would make
public spaces, schools and resources more inclusive and user friendly, addressing this issue
aligns with a border goal creating. An environment where every individual, regardless of their
physical disabilities, can participate fully and independently.

3.3 Which issue will you focus on?

I will focus on enhanced classroom interactions because it directly impacts the learning
experience and efficiency within schools. As smartwatch assistant could help teachers
manage tasks like attendance, reminders and quick information, the tribal allowing them to
focus more on teaching. This approach not only supports teachers, but also creates more
engaging and organized learning environment for students by enhancing interaction and
reducing manual task. The project would have. A meaningful impact on daily school
operations benefiting both educators and students.

3.4 Write your team’s problem statement in the format below.

How can we help [ a specific user or group of users] find a way to [do
what] so that they can [ do something not done before that can be measured].

How can we help teachers in a school steam line classroom management task such as attendance
reminders and information retrieval using a smart voice assistant? So that They can spend more time

13
engaging with students and improve teaching efficiency. The impact can be measured by tracking the
time saved on administrative tasks and improved classroom interactions.

Rate yourself 10/10

Problem
Definition
The local problem is described which has not been
1 point - fully solved before is described.
2 points - The local problem which has not been fully solved before is explained in
3 points - detail with
Supporting research

4 . The Users
4.1 Who are the users and how are they affected by the problem?

The primary users are the teachers in the schools, and the secondary users are the students
who benefit indirectly from the improved classroom management.
How they are affected by the problem?
Teachers. - They Spend a significant amount of time on administrative tasks like talking,
attendance, setting reminders and retrieving information which reduce the time they can
dedicate to teaching and interacting with the students. This affects their efficiency and active
effectiveness in delivering lessons.
Students. – When teachers are distracted with administrative work, it can reduce the quality of
license and the amount of time it spent engaging with student. This can affect overall learning
experience and class dynamics.

4.2 What have you actually observed about the users and how the problem affects them?
Observations.
Peter has spent too much time in administrative tasks like attendance and reminders,
which reduce their ability to engage with students and manage lessons effectively. This led
to the inefficiency and less interactive classroom. As a result, students may not receive the
full attention they need affecting their learning experience.

14
4.3 Record your interview questions here as well as responses from users.

Interview Questions for teachers.


How much time do you spend on administrative tasks like taking attendance or setting
reminders during class?
- I spent about 10 to 15 minutes on each glass taking attendance and setting reminders
for students. It can someone sometime take away from the lesson.
Do you feel this administrative task impact to your ability to engage with the students or
deliver lessons effectively?
- Yes, it’s definitely distract me. I often find myself multitasking, which affects my ability to
focus on teaching and interacting with students.
Have you ever tried any tools or methods to help steamline this task?
- I have tried using digital forms for attendance, but it’s not always reliable and it still
takes times away from teaching.
How would a voices stand help you in managing your classroom task?
- If I could use voice to assistant to take attendance, set reminder or answer question
during class, it would save me time and allow me to focus more on students.
Interview questions for students.

Have you noticed when you teacher spend times on administrative tasks during class?
- Yes, sometimes the teacher seems distracted or is busy with paperwork and we end up
waiting for the lesson to continue.
Would having a voices stand in classroom make your learning experience better?
- Yes, if it helps the teacher be more focused on teaching, I think it would make the class
for attractive and enjoyable.

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

I spent too Much time on administrative tasks I wish I had more time to focus on teaching
during class. and engaging with students.

I often have to multitask between each I feel I’m not able to give my full attention to
teaching and managing people work. on students.

15
What our users are doing How our users feel

Teachers are spending more time on Frustrated distracted and overwhelming. By


redundancy reminders and other admitted multitasking
tasks during class.

Stressed, fatigued and mentally drained.


Teachers are juggling multiple tasks, which
affect their focus on lesson delivery.

4.5 What are the usual steps that users currently take related to the problem and where are the
difficulties?

Teachers:
Step 1: Take Attendance

Current Action: Teachers call out names or use a paper-based or digital form to record attendance.
Difficulty: It’s time-consuming and takes focus away from the class, leading to disengaged students
while the teacher is distracted.
Step 2: Set Reminders or Announcements

Current Action: Teachers set reminders for homework, assignments, or class announcements, either
verbally or on a digital platform.
Difficulty: Teachers often forget to make announcements or reminders in the middle of lessons, which
can lead to confusion or missed information.
Step 3: Manage Class Interruptions

Current Action: Teachers address student questions, attendance issues, or other administrative
matters during class.
Difficulty: These interruptions disrupt the flow of the lesson, preventing the teacher from maintaining
focus on teaching and student engagement.
Step 4: Look Up Information or Resources

Current Action: Teachers search for relevant information, lesson plans, or resources, either online or
in textbooks, during class.
Difficulty: Searching for information can take time and create delays in the lesson, leading to lost
teaching opportunities.
Students:
Step 1: Wait for the Teacher to Finish Administrative Tasks

Current Action: Students remain idle while the teacher handles administrative duties like attendance.
Difficulty: This leads to disengagement and wasted time, especially when students are waiting for the
lesson to resume.
Step 2: Wait for Announcements or Clarifications

Current Action: Students wait for reminders or clarifications on assignments or projects, which may be
missed or delayed.
16
Difficulty: Missed or delayed information can lead to confusion and affect the completion of tasks.
Step 3: Seek Help or Clarification

Current Action: Students raise hands or ask the teacher questions while the teacher is busy with other
tasks.
Difficulty: The teacher's divided attention can result in delayed responses or less thorough
explanations, leaving some students frustrated.
Difficulties:
For Teachers:
Time-consuming administrative tasks that prevent them from focusing on teaching and engaging with
students.
Difficulty in balancing classroom management with lesson delivery, leading to less effective teaching.
For Students:
Wasting time waiting for the teacher to finish administrative tasks or make announcements.
Reduced engagement during times when the teacher is distracted with non-teaching duties.

4.6 Write your team’s problem statement in the format below.

[a specific user or group of users]

are experiencing issues with [problem] today

because of [cause]

Teachers in schools are experiencing issues with managing classroom administrative tasks (such as
attendance, reminders, and announcements) today because of the time-consuming, manual
processes involved, which divert their focus from teaching and engaging with students.

Rate Yourself 8/10

Teacher group is described but it is unclear how they are affected by the problem.

The Users

1 Point – Understanding of the user group is evidenced by completion of most of the steps in this Section

2 Point- Understanding of user group is evidenced by completion of most of the steps in this Section and through

3 Point - and through investigation

17
5. Brainstorming
5.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 An AI-powered voice assistant that automatically recognizes and records student
attendance based on voice commands. Teachers could start the day by saying,
"Take attendance," and the system would record the names of present students,
saving time and reducing manual input.

AI Idea #2 An AI assistant that helps teachers schedule and announce reminders. Teachers
could set reminders for homework, exams, or important announcements by
voice, and the system would automatically alert students at the right time,
ensuring no important information is missed.

AI Idea #3 An AI assistant capable of answering subject-specific questions and retrieving


information quickly during lessons. For example, if a teacher needs historical
dates or scientific facts, the assistant could provide instant answers, allowing the
teacher to focus on explanations rather than looking things up.

AI Idea #4 An AI tool that analyzes the tone, volume, and participation of students
throughout the class to assess engagement levels. This tool could provide
teachers with real-time feedback on student engagement, helping them adjust
their teaching methods to maintain interest and interaction

AI Idea #5 An AI language assistant that translates important announcements or


instructions into different languages in real-time. This would be useful in diverse
classrooms where some students may benefit from hearing instructions in their
native language, enhancing comprehension and inclusion.

5.2 Priority Grid

AI Idea Value to Users Ease of Creation & Implementation Category


AI Idea #1: Voice-Controlled Attendance High value, easy to
High Easy
System create
AI Idea #2: Smart Reminder & Notification High value, easy to
High Easy
System create
AI Idea #3: Instant Answer & Information High value, hard to
High Hard
Retrieval Assistant create
AI Idea #4: Classroom Engagement Medium Hard Low value, hard to

18
Tracker create
AI Idea #5: Real-Time Translation & Language Low value, hard to
Medium Hard
Support create

5.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.
Summary of the Solution:
The Voice-Controlled Attendance System is the best fit for our users and our team to
create and implement. This AI solution allows teachers to take attendance by voice
command, saving them valuable class time and minimizing distractions. The system would
recognize and record student names based on the teacher’s voice input, allowing for a
streamlined, hands-free process.
Tool for Implementation:
We will use Natural Language Processing (NLP) and Speech Recognition tools, such as
Google’s Speech-to-Text API or similar open-source libraries, to enable accurate voice
recognition and attendance logging. This approach is achievable with existing technologies
and will provide high value to teachers by automating a time-consuming administrative task.
By focusing on this solution, we can deliver an effective, user-friendly AI assistant that
improves classroom efficiency with minimal technical complexity.

Rate yourself 08/10

Brainstorming

A brainstorming session was conducted. A solution was selected.


1 point –
A brainstorming session was conducted using creative and critical thinking. A
2 points -
solution was this section
A brainstorming session was conducted using creative and critical thinking. A
3 points -
compelling with supporting arguments in this section.

19
6. Design
6.1 What are the steps that users will now do using your AI solution to address the problem?

Step 1: Enter the classroom and initiate the voice-controlled attendance system by saying, "Start
attendance."
Step 2: The system activates and prepares to record student attendance based on voice input.
Step 3: Teacher calls out each student’s name or asks, "Is everyone present?" to check attendance.
Step 4: The system listens and automatically marks students as "present" based on their responses
or recognition of their voices.
Step 5: For any absent students, the teacher can manually say "Mark [student’s name] absent," and
the system will record it.
Step 6: The system confirms the attendance list for the teacher to review, displaying both present
and absent students.
Step 7: Teacher can make adjustments if needed, such as correcting or adding a name, through
voice commands.
Step 8: Once confirmed, the teacher says, "Save attendance," and the system stores the attendance
data securely.
Step 9: The system logs the date and time of attendance, making it available for future access.
Step 10: Teacher continues with the lesson without disruption, having saved time and minimized
administrative effort.

Rate yourself 9/10

Design

1 point –
The use of AI is a good fit for the solution. good fit for the solution and there is
2 points -
some documentation about how it meets the need of users.
The Use of AI is a good fit for the solution. The new user experience is clearly
3 points -
documented will be better served than they are today.

20
7. Data
7.1 What data will you need to train your AI solution?

Audio Samples of Student and Teacher Voices


• A dataset of audio recordings from different voices (teachers and students) to train the
system to recognize various accents, tones, and pitches, which is essential for accurate
voice recognition.
Student Name Database
• A list of common student names, including possible variations in pronunciation, to help
the system accurately identify and distinguish between different names.
Attendance Data Logs
• Sample attendance records to help the AI learn the patterns and format of attendance
data, making it easier to organize and save records consistently.

7.2 Where or how will you source your data?

Ethical
Where will the Do you have considerations
data come permission to use
from? Who owns the the data?
Data needed data?

Manually
generated
based on Ensure that
Yes, for phrases
common commands
Team-developed team-generated
Have classroom respect teacher
or open-source or sourced from
phrases or autonomy and
open datasets
from open inclusivity
language
datasets

Publicly
available Avoid
databases or stereotypes or
es, if publicly
Want/Need manually Public domain biases related to
available
curated name
common name recognition
lists

Open-source Yes, if open-


Avoid recording
background source;
Dataset creators sensitive
noise datasets otherwise,
Nice to have (if open-source) conversations;
or real require consent if
or school anonymize any
classroom recorded in real
personal info
recordings classrooms

21
Rate yourself
9/10
Data

1 point –
2 points - Relevant data to train the AI model have been identified as well as how the

3 points - data will be sourced or collected.

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.
Relevant data to train the AI model have been identified as well as how the data will be
that the dataset is balanced, and that safety and privacy have
considered

22
8. Prototype
8.1 Which AI tool(s) will you use to build your prototype?

Google Speech-to-Text API / IBM Watson Speech-to-Text for speech recognition


spaCy / NLTK for NLP command processing
Firebase / SQLite for data storage
Google Text-to-Speech / pyttsx3 for providing verbal feedback
Python for integrating all components and building the overall system

8.2 Which AI tool(s) will you use to build your solution?

Chat Gtp, highlight Ai, Blackbox Ai etc.

8.3 What decisions or outputs will your tool generate and what further action needs to be taken
after a decision is made?
Our tools give us data related to our need and correct information to us without making it too
difficult or complex ,some data is of no use so we give clear instruction to our tool so it can
fetch us data according to the feedback which is provided to our tool by us . So we can make
our model more efficient.

Rate yourself 9/10or a prototype shows how the AI model will work.A

23
Testing states clearly that our model is good

Prototype for the solution has been created and trained.


Prototype for the solution has been created and successfully trained to meet
1 point – users’
2 point -
3 point -

9. Testing
9.1 Who are the users who tested the prototype?
For initial testing users are =Priyanshu Sharma, Lakshay, Chirag Singh, Deepanshu,
Vikramaditya, Prince.

9.2 List your observations of your users as they tested your solution.

1. User Expectations

• Ease of Use: Users expect the voice assistant to be intuitive and respond quickly to
basic commands, such as asking for the weather or setting a timer.

2. Security and Privacy Concerns


• Data Privacy Awareness: Users are increasingly aware of how their data is used. They
may ask questions about data privacy, such as, "How is my data stored?" or "Can I
delete my voice history?"

9.3 Complete the user feedback grid

24
What works What needs to change
Ease of Use
Users expect the assistant to be intuitive and
quick in responding to simple commands (e.g.,
weather, reminders).

Ensure that core functionalities (weather, timers,


alarms) are easily accessible with a fast
response time
Response Accuracy
Enhance accuracy by refining speech
recognition algorithms and expanding command
vocabulary.

Speech Recognition
Improve voice recognition accuracy for
diverse accents and dialects by using a
larger and more varied training dataset.

Questions? Ideas

Can you unlock my phone? Custom Wake Words: "I’d love to be able to
Can you make a secure payment for me? change the wake word to something more
Can you send money to my friend? personalized, like my name or a fun phrase
Can you log me into my bank account?
How much time is left on my timer?
How long until my next meeting? Personalized Greetings: "The assistant could
How many items are left on my to-do list? greet me differently based on the time of day or
How much longer until I get to my destination? even ask how my day’s going when I interact
with it.
Why isn’t it understanding me?
What should I do if you don’t respond?
Can I change the wake word? Handling Interruptions: "If I’m asking for
How do I reset you? something, but get interrupted, it would be
great if you could ask, ‘Do you want me to
continue with the last command?’ or simply
pause and wait for me to finish

25
9.4 Refining the prototype: Based on user testing, what needs to be acted on now so that the
prototype can be used?

1. Identify Critical Usability Issues:


• Fix Bugs or Glitches: Any technical issues or bugs that testers encountered
should be addressed immediately.
• Improve User Interface (UI): If testers found the UI confusing or difficult to
navigate, streamline it to make the design more intuitive and user-friendly.
• Simplify Complex Processes: If certain tasks took too long or were too
complex, consider simplifying them to improve efficiency.
2. Address User Feedback and Pain Points:
• Prioritize User Suggestions: Based on feedback, focus on the most frequent
or critical suggestions that improve functionality or usability.
• Adjust Key Features: If users found certain features unnecessary or difficult to
use, either modify them or consider removing them to focus on what adds value.
3. Performance Optimization:
• Speed and Responsiveness: If performance was an issue, optimize the
prototype to make it faster and more responsive.
• Mobile Compatibility: If relevant, ensure the prototype works seamlessly on
different devices, including mobile phones.
4. Clarify User Flow and Experience:
• Improve Onboarding/Instructions: Ensure that users can understand how to
use the prototype quickly through better onboarding instructions or tooltips.
• Consistency: Ensure that the flow and design are consistent across the entire
prototype, reducing cognitive load for users.
5. Test for Edge Cases:
• Address Incomplete Scenarios: If there were edge cases or specific scenarios
that weren’t handled well, refine those areas for completeness.
6. Aesthetic Improvements (if applicable):
• Enhance Visual Appeal: Ensure the design is aesthetically pleasing while
remaining functional. This can include improving color schemes, fonts, or layout
based on user preferences.
Once these critical changes are made, the prototype should be ready for further user
testing or deployment.

9.5 What improvements can be made later?

26
Improvements that can be made later, after the prototype has been refined for immediate
usability, often focus on fine-tuning the product and enhancing features based on longer-term
goals. These might not be urgent but can significantly improve the overall user experience.
Here's what can be considered for later stages:
1. Advanced Features and Functionality
• Feature Expansion: Once the core functionality is solid, consider adding advanced
features or nice-to-have functionalities that were deprioritized earlier.
• Customization Options: Allow users to customize their experience, such as adjusting
settings, themes, or preferences that cater to individual user needs.
2. Performance and Scalability
• Optimize for Scalability: Once the prototype is stable, plan for how it will scale as
more users or data are introduced. This could involve backend optimization or
improving data handling capacity.
• Efficiency Improvements: Focus on further optimizing speed, reducing load times,
and enhancing performance under varying conditions.
3. Refining User Experience (UX)
• Conduct Further User Research: After the initial round of improvements, gather more
in-depth feedback on the user experience and behavior patterns to refine the
experience.
• Improve Micro-Interactions: Enhance small details, like hover effects, loading
animations, or subtle feedback mechanisms, that create a polished, seamless
interaction.
• Refine Accessibility Features: Make the prototype more inclusive by refining
accessibility features (e.g., screen reader support, keyboard navigation, color contrast
adjustments).
4. Visual and Branding Enhancements
• Design Polish: Further refine the visual design to align with the brand’s identity,
including more refined typography, iconography, and visual effects.
• Update Visual Consistency: Ensure that all parts of the product are visually consistent
and align with modern design principles.
5. Data Collection and Analytics
• Implement Advanced Analytics: Set up more sophisticated data collection to track
user behavior and gain insights for future iterations.
• Improve Reporting and Metrics: Provide more detailed reports or analytics to end
users, especially if your product involves data analysis or performance tracking.
6. Security and Privacy Enhancements
• Security Upgrades: Enhance data encryption, user authentication, and privacy
settings based on evolving standards and user feedback.
• User Data Protection: Implement features like data anonymization, consent
management, and more granular control over user data.
7. Support and Documentation
• Create Detailed Documentation: Add comprehensive help sections, user guides, or
video tutorials to support users.
• Enhance Customer Support Features: Once the product matures, you can integrate
in-app help, live chat, or chatbot support for user assistance.
8. Integration with Other Systems
• Third-Party Integrations: Introduce API or third-party service integrations, allowing
users to connect the product to other platforms or tools they commonly use.
• Cross-Platform Compatibility: Refine compatibility with different operating systems,
browsers, or devices to broaden accessibility.
9. User Feedback Mechanisms

27
• Feedback Loops: Add in-app feedback forms or surveys for continuous input from
users, which can be used for ongoing improvement cycles.
• User Communities: Set up a user forum or community where users can share ideas,
provide feedback, or report bugs over time.
These improvements can enhance the product in the long term and ensure it remains
competitive, user-friendly, and scalable as it evolves.

Rate yourself 9/10

Testing

1 point – 2 point A concept for a prototype shows how it will be tested


. A prototype has been tested with users and improvements have been
3 points - s identified to meet user requirements/have been completed

Prototype has been tested with a fair representation of users and all tasks in
this
section
.

10. Team collaboration


10.1 How did you actively work with others in your team and with stakeholders?

Actively working with team members and stakeholders involves effective


communication, collaboration, and coordination to ensure everyone is aligned and
contributing toward the project's goals. Here's how that can be approached:
1. Open and Transparent Communication
• Frequent Updates: Regularly sharing progress and updates helps keep
everyone informed. This can be done through daily stand-ups, weekly meetings,
or progress reports.
• Active Listening: Listening to team members' ideas, challenges, and feedback
ensures that everyone's input is valued, which fosters a collaborative
environment.
• Clarify Goals and Expectations: Ensure that the team's objectives are clearly
defined and understood by all, including stakeholders, to avoid confusion or
misaligned priorities.
2. Collaborative Decision-Making
• Involve the Team in Key Decisions: Engage team members and stakeholders
28
when making major decisions, particularly those that affect the direction of the
project.
• Consensus Building: When conflicting opinions arise, work to build consensus
by facilitating discussions and encouraging compromise to arrive at a solution
everyone can support.
• Task Delegation: Ensure that roles and responsibilities are clearly assigned
based on team members’ strengths and expertise.
3. Effective Stakeholder Management
• Regular Stakeholder Meetings: Keep stakeholders engaged and informed
through regular meetings, presentations, or progress reports to ensure their
input is considered at critical points.
• Address Stakeholder Concerns: Proactively identify and address any
concerns stakeholders might have, ensuring they feel heard and that their
feedback is incorporated into project decisions.
• Adapt to Stakeholder Needs: Be flexible and willing to adjust plans based on
stakeholder priorities or changing business requirements while balancing the
needs of the team.
4. Collaborative Tools and Platforms
• Use Collaboration Tools: Tools like Slack, Microsoft Teams, Trello, or Jira can
facilitate better communication, task tracking, and project management across
the team and with stakeholders.
• Shared Documentation: Keep shared documents, like project plans, timelines,
and meeting notes, in a centralized platform (e.g., Google Drive, Confluence),
where everyone can access and contribute.
5. Facilitate Feedback and Iteration
• Internal Feedback Loops: Encourage frequent feedback among team
members to catch issues early and continuously improve the project’s direction.
• Stakeholder Feedback Sessions: Organize review sessions with stakeholders
to gather their feedback at different stages of the project and iterate based on
their input.
6. Conflict Resolution
• Mediation of Conflicts: Actively manage any conflicts within the team or
between stakeholders, ensuring that issues are addressed
By fostering a culture of open communication, collaboration, and mutual respect, you
can work effectively with both your team and stakeholders to achieve project success.

Rate yourself 8/10

Team
Collaboration

1 point – T Here is some evidence of team interactions among peers and stakeholders.
2 points - collaboration among peers and stakeholders is clearly documented in this
3 points - is sect section. m collaboration and communication among peers and stakeholders
documented in is clearly

29
11. Individual learning reflection
11.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: Priyanshu Sharma


What Did I Learn?
Over the past few months, I learned a lot about effective teamwork, time management, and
problem-solving. I also gained a deeper understanding of data analysis, particularly using
Excel and Python, which I hadn’t used much before. A key takeaway for me was understanding
how theory and practice often diverge, especially when it comes to teamwork—what works in
theory doesn’t always play out in practice, and I have to be flexible and adaptable.

What Could I Do Differently?


Looking back, I realize that I could have been more proactive in asking for feedback during the
project, especially early on. I waited too long to check in with my teammates, which caused
some misalignment in the final stages. In future group work, I will make sure to communicate
more regularly and establish clear milestones.

Future Goals:
Moving forward, I want to continue building my technical skills, particularly in Python and data
analysis. I also want to focus on enhancing my leadership abilities—perhaps by taking on a
leadership role in the next group project. In the longer term, I hope to pursue a career in data
science, so I will work towards gaining more experience in this field through internships and
personal projects.

Team member name: Lakshay

30
What I Learned: Over the past few weeks, I’ve learned a lot about time management and
problem-solving. I was able to grasp new concepts in my coursework, especially in [specific
subject], which was challenging at first but became clearer as I practiced. I also developed
better communication skills while working on group projects, learning how to express my ideas
more effectively.

What Went Well: One of the things that went well was my ability to stay consistent with my
study routine. I set specific goals for each week, which helped me stay on track. In group work,
I was able to contribute meaningfully to discussions and collaborate with my peers to reach
solutions. My presentation skills also improved after I practiced in front of my peers and
received constructive feedback.

How I Can Apply This Knowledge:

I can apply the time management skills I’ve learned in both my academic and personal life. For
example, by breaking down tasks into smaller steps, I can reduce stress and increase
efficiency.

Team member name: Chirag Singh


What did I learn? Over the past [weeks/months], I have learned a lot, particularly in [specific
subject or topic]. I gained a deeper understanding of concepts like [specific concept], and
learned how to apply them in practical situations. Additionally, I worked on developing my
critical thinking skills, which helped me approach problems more systematically.

What went well in my learning process? One of the things that went well was my ability to
stay organized. Using a planner helped me manage my time more effectively, ensuring that I
stayed on top of assignments and deadlines. Group work also went well, as I was able to
actively contribute and collaborate with my peers, which deepened my understanding of the
material. I also found that reviewing regularly helped me retain information better.

What challenges did I face during my learning? A significant challenge I faced was
procrastination. I sometimes left tasks until the last minute, which led to stress and rushed
work. Additionally, I struggled with maintaining focus during longer study sessions, especially
when studying at home where distractions were more prevalent.

Team member name: Deepanshu

31
What did I learn?

Over the past few weeks, I have learned key concepts in [subject or topic], especially [specific
concept or skill]. I now understand how to apply [theory/principle] in real-life scenarios, and I've
also gained insights into improving my [specific skill, e.g., problem-solving, research, or
presentation skills].

What went well in my learning process?

One of the things that went well was my ability to stay focused during lectures and actively
participate in class discussions. I also found that breaking my study sessions into smaller
chunks helped me absorb information more effectively. I was able to complete assignments on
time and did well in [specific assessment, e.g., quizzes, tests, presentations].

What could I have done differently?

I could have created a more structured study schedule, allocating time for each subject or task
in advance to avoid last-minute rushes. Additionally, setting smaller, achievable goals for each
day would have helped me stay on track. I could have also sought help from peers or teachers
earlier when I encountered difficulties.

How can I apply what I’ve learned in the future?

I can apply the time management and problem-solving techniques I’ve developed in future
academic projects and in my personal life. By staying more organized and focused, I’ll be able
to tackle larger challenges with less stress. The skills I’ve improved—such as researching,
writing, and presenting—will also be helpful in both future studies and any professional
endeavors.

Note:Add more boxes if there are more members in your team

Rate yourself 9/10

Individual Lear
Reflection

1 point – 2 members present an account of their learning during the project.


points - E presents an account of their learning during the project.
3 points - am member presents a reflective and insightful account of their learning during
project. the

32
1. Video link
Enter the URL of your team video: https://youtu.be/MJZEGFTDZoA?si=dtrf8hBmoHEegByQ

Enter the password (if any): no

33
Appendix
Recommended Assessment Rubric (for Teachers)
LOGBOOK AND VIDEO CONTENT
Steps 3 points 2 points 1 point Points
Given

Problem A local problem which has not A local problem which has not A local problem is
definition been fully solved before is been fully solved before is described
explained in detail with supporting described.
research.

The Users Understanding of the user group Understanding of the user The user group is described
is evidenced by completion of all group is evidenced by but it is unclear how they
of the steps in Section 4 The completion of most of the are affected by the
Users and thorough investigation. steps in Section 4 The Users. problem.

Brainstorming A brainstorming session was A brainstorming session was A brainstorming session


conducted using creative and conducted using creative and was conducted. A solution
critical thinking. A compelling critical thinking. A solution was was selected.
solution was selected with selected with supporting
supporting arguments from arguments in Section 5
Section 5 Brainstorming. Brainstorming.

Design The use of AI is a good fit for the The use of AI is a good fit for The use of AI is a good fit
solution. The new user the solution and there is some for the solution.
experience is clearly documented documentation about how it
showing how users will be better meets the needs of users.
served than they are today.

Data Relevant data to train the AI Relevant data to train the AI Relevant data to train the AI
model have been identified as model have been identified as model have been identified
well as how the data will be well as how the data will be as well as how the data will
sourced or collected. There is sourced or collected. There is be sourced or collected.
evidence that the dataset is evidence that the dataset is
balanced, and that safety and balanced.
privacy have been considered.
Prototype A prototype for the solution has A prototype for the solution has A concept for a prototype
been created and successfully been created and trained. shows how the AI model
trained to meet users’ will work
requirements.
Testing A prototype has been tested with A prototype has been tested A concept for a prototype
a fair representation of users with users and improvements shows how it will be
and all tasks in Section 9 Testing have been identified to meet tested.
have been completed. user requirements.
Team Effective team collaboration and Team collaboration among There is some evidence of
collaboration communication among peers and peers and stakeholders is team interactions among
stakeholders is clearly clearly documented in Section peers and stakeholders.
documented in Section 10 Team 10 Team collaboration.
collaboration.
Individuallearning Each team member presents a Each team presents an Some team members
reflective and insightful account account of their learning during present an account of their
of their learning during the the project. learning during the project.
project.

Total points

34
VIDEO PRESENTATION
Points Given

Criteria 3 – excellent
2 – very good
1 – satisfactory

Communication The video is well-paced and communicated, following a clear


and logical sequence.

Demonstrations and/or visuals are used to illustrate


Illustrative
examples, where appropriate.

Accurate The video presents accurate science and technology and uses
language appropriate language.

The video demonstrates passion from team members about


Passion
their chosen topic/idea.

Sound and
image quality
The video demonstrates good sound and image quality.

The content is presented in the video within a 3-minute


Length
timeframe.

Total points

35

You might also like