AI-Bird Species Identifiers (Team Shresth)
AI-Bird Species Identifiers (Team Shresth)
KEY PARTNERS
GLOBAL PARTNERS
1
BIRD SPECIES IDENTIFIER
SUBMITTED BY:
TEAM SHRETH MANGAL
2
AI Project Logbook
SCHOOL NAME: Delhi World Public School, Dadri, Gautam Budh Nagar
1
1. Introduction
Our project aims to employ the power of machine learning to help amateur
bird watchers identify bird species from the images they capture.
2
2. Team Roles
2.1 Who is in your team and what are their roles?
ABHAY BHATI
● Decides on type of data
DATA EXPERT needed to train an AI model
● Collects data
● Ensures data is in a
format that the team can
work with
● Ensures data is ethically
sourced and unfair bias is
eliminated Works with
prototype builder to train the
AI model
SAKSHI,
● Collects questions from
Information the team that need answers
VAARISH MORAL
researcher
● Identifies where answers
can be located (source)
3
SHRESTH MANGAL
● Works with data expert to
Prototype train/teach computer
builder/Coder
● Creates the prototype and
codes if necessary
4
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, 06/10/24 06/10/24 3 hours 06/10/24 06/10/24 2,5 hours All members none
the project readings
Set up a 06/10/24 06/10/24 1 hour 06/10/24 06/10/24 1 hour All members none
team folder
on a shared
drive
Defining the Background 07/10/24 07/10/24 1 hour 07/10/24 07/10/24 45 minutes All members none
problem reading
Research 07/10/24 07/10/24 4 hours 07/10/24 07/10/24 3.5 hours All members none
issues in our
community
Team 10/10/24 10/10/24 3 hours 10/10/24 10/10/24 3 hours All members none
meeting to
discuss
issues and
select an
issue for the
project
Rate
yourselves
Understanding Identify users 12/10/24 12/10/24 2 hours 12/10/24 12/10/24 2 hours All members none
the users
Meeting with 13/10/24 13/10/24 4 hours 13/10/24 13/10/24 3 hours All members none
users to
observe them
Interview with 13/10/24 13/10/24 2 hours 13/10/24 13/10/24 1.5 hours All members none
user (1)
Interview with 13/10/24 13/10/24 2 hours 13/10/24 13/10/24 1.5 hours All members none
user (2),
etc…
Rate
yourselves
Brainstorming Team 17/10/24 17/10/24 4 hours 17/10/24 17/10/24 4 hours All members none
meeting to
generate
ideas for a
solution
5
Rate
yourselves
Designing Team 18/10/24 18/10/24 3 hours 18/10/24 18/10/24 3 hours All members none
your solution meeting to
design the
solution
Rate
yourselves
Collecting and Team 19/10/24 19/10/24 3 hours 19/10/24 19/10/24 2.5 hours All members none
preparing data meeting to
discuss data
requirements
Collecting and Data 20/10/24 20/10/24 4 hours 20/10/24 20/10/24 3 hours All members none
preparing data collection
Prototyping
Data 21/10/24 21/10/24 3 hours 21/10/24 21/10/24 3 hours All members none
preparation
and labeling
Team 24/10/24 24/10/24 2 hours 24/10/24 24/10/24 2 hours All members none
meeting to
plan
prototyping
phase
Prototyping Train your 27/10/24 27/10/24 3 hours 27/10/24 27/10/24 3 hours All members none
Testing model with
input dataset
Test your 28/10/24 28/10/24 4 hours 28/10/24 28/10/24 4 hours All members none
model and
keep training
with more
data until you
think your
model is
accurate
Write a 29/10/24 31/10/24 5 hours 29/10/24 31/10/24 5 hours All members none
program to
initiate
actions
based on the
result of your
model
Rate
yourselves
6
Testing Invite users 02/11/24 02/11/24 1 hour 02/11/24 02/11/24 1 hour All members none
Creating the to test your
video prototype
Conduct 02/11/24 02/11/24 2 hours 02/11/24 02/11/24 2 hours All members none
testing with
users
Rate
yourselves
Write your 04/11/24 04/11/24 2 hours 04/11/24 04/11/24 2 hours All members
script
Film your 05/11/24 05/11/24 2 hours 05/11/24 05/11/24 2 hours All members
video
Edit your 07/11/24 07/11/24 2 hours 07/11/24 07/11/24 2 hours All members
video
Completing Reflect on 08/11/24 08/11/24 3 hours 08/11/24 08/11/24 3 hours All members
the logbook the project
with your
team
Review your 10/11/24 10/11/24 1 hour 10/11/24 10/11/24 1 hour All members
Project
logbook and
video
7
2.3 Communications plan
3. Who will set up online documents and ensure that everyone is contributing?
The Subject Teacher
2.4 Team meeting minutes (create one for each meeting held)
Items discussed:
1. Local issues that could be solved using AI
2. Options for Capstone project
Things to do
1. Looking into tasks of each role
2. Learning about the topic from sources
Things to do
1. Preparing questionnaire
2. Collecting responses to the questionnaire
Items discussed:
1. Planning days to start each section
2. Estimating deadlines
3. Completing logbook for "Project Plan"
Things to do
1. Typing the logbook
Things to do
1. Modifying project design,
2. Looking into solutions of similar issues
Items discussed:
Things to do
1. Completing logbook
Items discussed:
Things to do
10
Date of meeting: 14th October 2024
Who attended:
Items discussed:
Things to do:
Items discussed:
Things to do
Items discussed:
11
1. Updating members on all sections of the project
2. Clarifying doubts of coders
3. Refining/reviewing the code
Things to do
1. Completion of code
2. Updating the logbook
Items discussed:
Things to do
1. Testing the prototype
2. Bringing changes in coding
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
12
Date of meeting: 4th November 2024
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
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 all members
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, by all members
13
3. Problem Definition
How can we help amateur bird watchers find a way to identify bird
species from the images they capture so that they can learn more about
Birds?
14
4. The Users
4.1 Users and their problems
Wild life researchers, People new to wild life photography, and amateur
bird enthusiasts ate the target users. Different bird species share the
same basic set of parts, different bird species can vary dramatically in
shape and appearance. Which makes is very difficult to identify bird
species.
4.3 Record your interview questions here as well as responses from users.
15
4.4 Empathy Map
Map what the users say, think, do and feel about the problem in this table
The wild life photographers They feel the time used for
and researchers are using manual identification could
books or outdated be utilized in learning or
application for identifying the researching.
species.
16
4.5 Difficulties faced by users?
3. limited knowledge
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?
18
5.2 Priority Grid
Evaluate your five AI ideas based on value to users and ease of creation and
implementation.
High
Low
Description based Voice based identification
Identification system system
Easy Hard
EASE OF DEVELOPMENT
19
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.
Picture based identification system is the best fit for the users and for
our team to create and implement due to its simplicity and awesome
performance.
20
6. Design
6.1 What are the steps that users will now do using your AI solution to address the
problem?
1. Users will be prompted to enter the image of the bird whose species need to be identified.
2. After the image is uploaded, the uploaded image is resized and gray scale.
4. If the Bird is detected then other than segmented part of the image is removed, so as to
reduce the burden on the neural model.
5. The cropped image is passed as an argument to the neural model for the inference
purpose.
6. Top accuracy is inferred from the model and a graph is formed representing the probability
of each species.
7. Finally, the graph is displayed to the user Fig [] Inference output of Bird.
21
7. Data
22
8. Prototype
Application
The tools used to help train and identify different bird species. Once the image
is identified this can be used for different research purpose.
23
9. Testing
9.1 Who are the users who tested the prototype?
9.2 List your observations of your users as they tested your solution.
● 80% success was observed. The model was able to recognise majority of
birds.
24
10. Team collaboration
At the beginning of our project, the team leader explained the overall goal of
the project and assigned tasks to specific team members.
We conducted frequent meetings to discuss and to check in with the team
members to see how they are progressing which included several face-to-
face meetings as well as online meetings. E-mails, text messages, and
phone-calls remained our primary communication tools.
We had also created minutes for team meetings, where we recorded the date the
meeting took place, who attended the meeting, the purpose of the meeting etc.
Our team members have done their individual tasks on time and together we
have helped each other to solve problems, share knowledge and to come up with
creative solutions. We individuals relied on the collective experiences, skills, and
knowledge within the team to fill in the gaps individually.
The project was completed with ease and success and we also achieved a sense
of accomplishment with the group, and gained new experiences and insights
The entire team worked side by side to make the project perfect, which was our
common goal.
25
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.
My role in the project was to test the model. I worked with the users to test the
prototype and got feedback from them. The users signed-off when their
prototype has met the requirements. I acted as the point of contact between the
team and the teacher, users and stakeholders and made sure that the internal
work of our project ran smoothly. This project has given me an opportunity to
interact with my team members and know about their ideas. Also, I took into
consideration the ideas of each and every member in our team and resolved the
problems and I also produce a video presentation of the project
I was assigned the role of coder. I worked with data expert to train the model and
created the prototype. I framed interview questions and helped in interviewing
users. I was the coder/prototype builder for this project. I, with the help of my
team, was successful in building the code. I worked on collecting responses from
our target users regarding suggestions about the project. My role in this project
was also data expert. I resolved team issues and decided which type of data is
needed to train the AI model. I also collected data. It was a good experience
working with the team. I also helped in successful completion of this project. My
role in the project was also to film the video.
26
12. Video link
27
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 described.
supporting research.
The Users Understanding of the user group Understanding of the user The user group is
is evidenced by completion of all group is evidenced by described but it is unclear
of the steps in Section 4 The completion of most of the how they are affected by
Users and thorough steps in Section 4 The Users. the problem.
investigation.
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 documentation about how it
documented showing how users meets the needs of users.
will be better served than they
are today.
Data Relevant data to train the AI Relevant data to train the AI Relevant data to train the
model have been identified as model have been identified as AI model have been
well as how the data will be well as how the data will be identified as well as how
sourced or collected. There is sourced or collected. There is the data will be sourced or
evidence that the dataset is evidence that the dataset is collected.
balanced, and that safety and balanced.
privacy have been considered.
Prototype A prototype for the solution has A prototype for the solution A concept for a prototype
been created and successfully has 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 have been identified to meet tested.
Testing have been completed. user requirements.
Team Effective team collaboration and Team collaboration among There is some evidence of
collaboration communication among peers peers and stakeholders is team interactions among
and stakeholders is clearly clearly documented in Section peers and stakeholders.
documented in Section 10 Team 10 Team collaboration.
collaboration.
Individual Each team member presents a Each team presents an Some team members
learning reflective and insightful account account of their learning present an account of their
of their learning during the during the project. learning during the project.
project.
Total points
28
VIDEO PRESENTATION
Points Given
3 – excellent
Criteria 2 – very good
1 – satisfactory
Sound and
image quality
The video demonstrates good sound and image quality.
Total points
29