ARTIFICIAL INTELLIGENCE PROJECT LOGBOOK
Resource for Students Grade XII
(Adapted from “IBM EdTech Youth Challenge – Project Logbook” developed by IBM in
collaboration with Macquarie University, Australia and Australian Museum)
KEY PARTNERS
INDIA IMPLEMENTATION PARTNERS
GLOBAL PARTNERS
AI Project Logbook
PROJECT NAME: CANCER DETECTION FROM X-RAY IMAGES
SCHOOL NAME: ST. GEORGE CENTRAL SCHOOL , ANCHAL
YEAR/CLASS: 2023-‘24 / XII
TEACHER NAME: KAVITHA R
TEACHER EMAIL: kavithasgcs@gmail.com
TEAM MEMBER NAMES
1. Aaron Chacko
2. Abdullah Ramadhan Imam
3. Abinan Rasheed
4. Akshay PA
5. Albi Viju
6. Anas Shajahan
7. Thomas Johnson
Introduction
This document is your Project Logbook, and it will be where you record your
ideas, thoughts and answers as you work to solve a local problem using AI.
Make a copy of the document in your shared drive and work through it digitally
with your team. You can also print a copy of the document and submit a
scanned copy once you have completed the Project Logbook. Feel free to add
pages and any other supporting material to this document.
1. Team Roles
a. Who is in your team and what are their roles?
Role Role description Team Member Name
TO SCHEDULE AND ALLOCATE TASKS
LEADER AMONG TEAM MEMBERS FILLS
LOGBOOK AND ACT AS A Anas Shajahan
LINK BETWEENTEACHER AND THE
TEAM MEMBERS.
DESIGNER TO WORK WITH THE TEAM TO DESIGN Akshay PA
THE PROJECT PROTOTYPE.
INFORMATION COLLECTS QUESTIONS FROM TEAM, Abdullah Ramadhan
RESEARCHER FINDS ANSWERS AND FORWARD IT TO
TEAM LEADER. Imam
DATA EXPERT DECIDES ON WHAT TYPE OF DATA TO Abinan Rasheed
WORK WITH TO TRAIN AN Al MODEL.
TESTER WORKS WITH THE USERS TO TEST Aaron Chacko
THE PROTOTYPE AND GET FEEDBACK
FROM THE USERS.
MARKETING COLLECTS THE TEAM PROJECT Albi Viju
EXPERT LOGBOOK AND CREATES A VIDEO
FOR THE CONTENT.
VIDEO PRODUCER FILMS THE ACTIVITIES OF THE TEAM
AND EDITS THESE INTO A Thomas
PRESENTATION FOR SUBMISSION
b. Project plan
The following table is a guide for your project plan.
Phase Task Planned Planned Planned Actual Actual end Actual Who is responsible Notes/Re
start date end date duration start date date duration marks
(hours, (hours,
minutes) minutes)
Preparing for the Coursework, 15/11/2023 15/11/2023 2 hrs 15/11/2023 15/11/2023 2 hrs Anas Shajahan
project readings
Set up a team
folder 15/11/2023 15/11/2023 15 min 15/11/2023 15/11/20232 25 min Albi Viju
on a shared
drive
Defining the Problem 19/11/2023 19/11/2023 20 min 19/11/2023 19/11/2023 30 min Aaron Chacko
problem Definition
Research
issues in our 19/11/2023 19/11/2023 30 min 19/11/2023 19/11/2023 40 min Abdullah
community
Team meeting
Discuss
issues and 22/11/2023 22/11/2023 20 min 22/11/2023 22/11/2023 20 min Anas Shajahan
select an
issue for the
Project
Complete Anas Shajahan,
section 3 of 5/12/2023 5/12/2023 30 min 5/12/2023 5/12/2023 40 min Akshay PA
the Project
Logbook
Rate
Yourselves
Understanding Identify users 5/12/2023 5/12/2023 2 hrs 5/12/2023 5/12/2023 2 hrs Abdulla, Aaron
the users
Meeting with
users to 10/12/2023 10/12/2023 1 day 10/12/2023 10/12/2023 1 day Abinan, Thomas
observe them
Interview 10/12/2023 10/12/2023 2 hrs 10/12/2023 10/12/2023 2 hrs Thomas
with user (1)
Interview
with user (2), 10/12/2023 10/12/2023 2 hrs 10/12/2023 10/12/2023 2 hrs Abinan
etc…
Complete Abinan, Thomas
section 4 of 10/12/2023 10/12/2023 3 hrs 10/12/2023 10/12/2023 2 hrs 30 min
the Project
Logbook
Rate
yourselves
Brainstorming Team
meeting to All team members
generate 12/12/2023 12/12/2023 1 hrs 12/12/2023 12/12/2023 1 hrs
ideas for a
solution
Complete
section 5 of 15/12/2023 15/12/2023 2 hrs 15/12/2023 15/12/2023 2 hrs Abdulla
the Project
Logbook
Rate
yourselves
Designing Team
our solution meeting to 19/12/2023 19/12/2023 2 hrs 19/12/2023 19/12/2023 2 hrs Anas Shajahan
design the
Solution
Complete
section 6 of 19/12/2023 26/12/2023 8 hrs 19/12/2023 26/12/2023 10 hrs Akshay PA, Nandana
the logbook
Rate
Yourselves
Collecting and Team meeting
preparing data to 22/12/2023 22/12/2023 30 min 22/12/2023 22/12/2023 30 min Anas Shajahan
discuss data
requirements
Collecting and Data 1 hrs 1 hrs Abinan
preparing data collection 19/12/2023 23/12/2023 19/12/2023 23/12/2023
Prototyping
Data 1 hrs 1 hrs Akshay PA
preparation
and labeling 19/12/2023 23/12/2023 19/12/2023 23/12/2023
Complete 30 min 45 min Anas Shajahan
Section 6 of 19/12/2023 23/12/2023 19/12/2023 23/12/2023
the Project
Logbook
Team meeting 15 min 15 min Akshay PA
to 19/12/2023 23/12/2023 19/12/2023 23/12/2023
plan
prototyping
phase
Prototyping Train your 4 hrs 4 hrs Akshay PA
Testing model with 19/12/2023 23/12/2023 19/12/2023 23/12/2023
input dataset
Test your 3-1-2024 3-1-2024 4 hrs 3-1-2024 3-1-2024 4 hrs Akshay PA ,
model and Aaron Chacko
keep training
with more
data until you
think your
model is
accurate
Complete 5-1-20244 5-1-2024 1 hrs 5-1-2024 5-1-2024 1 hrs Albi Viju
section 8 of
the Project
Logbook
Rate
yourselves
Team 9-1-2024 9-1-2024 30 min 9-1-2024 9-1-2024 30 min Anas Shajahan
meeting to
discuss
testing plan
Completing Reflect on the 12-1-2024 12-1-2024 12-1-2024 12-1-2024 All members
the logbook project with
your
Team
Complete 12-1-2024 12-1-2024 12-1-2024 12-1-2024 All members
sections 10
and 11 of the
Project
Logbook
Review your 16/1/2024 16/1/2024 16/1/2024 16/1/2024 All members
Project
logbook and
video
Submit your 19/1/2024 19/1/2024 19/1/2024 19/1/2024 All members
Submission
entries on
IBM.
c. Communications plan
1. How will you planned to meet for discussion?
Online and Offline modes
2. How often will you come together to share your progress?
Weekly 2-3 times.
3. Who will set up online documents and ensure that everyone is contributing?
Anas Shajahan
4. What tool will you use for communication?
Face to face, Google Drive, Whatsapp, Gmail
d. Team meeting minutes (create one for each meeting held)
Date of meeting : 15/11/2023 Who attended: Everyone
Purpose of meeting: To decide roles and responsibilities.
Topics discussed:
1. Project Topic - Cancer detection from X-ray images
2. Team Roles
3. Problem Definition
4. Communication plans
2. Problem Definition
e. List important local issues faced by your school or
community
One of the important and tedious tasks in cancer tumor detection is
detection of cancerous cell from normal cell of X-ray image. It requires
huge time as well as skilled mind. This paper proposes a smart and
efficient technique for detection of cancer disease which uses computer
vision and machine learning techniques.
f. Which issues matter to you and why?
1.A cough that does not go away or gets worse.
If you have a cough that's lasted 8 weeks or more, see a health care provider. Coughs
linked to allergies or even the common cold can last months, but you shouldn't ignore
them. Call sooner if you have other symptoms such as shortness of breath or fever.
2. Chest pain that is often worse with deep breathing, coughing, or laughing.
This kind of chest pain is usually linked to problems with lung membranes called the pleura. But the
term can be used to describe any intense chest pain that happens while you breathe, cough, or
laugh. Lots of things can cause it, including infections, blood clots, and heart problems.
3. Shortness of breath.
Emotional responses such as laughter can trigger flares of asthma symptoms.
Although laughter does not directly cause symptoms, an increased breathing
rate while laughing may lead to some breathing difficulty and discomfort.
4.Feeling tired or weak.
Many cases of tiredness are due to stress, not enough sleep, poor diet and other
lifestyle factors. Try these self-help tips to restore your energy levels. If you feel you're
suffering from fatigue, which is an overwhelming tiredness that isn't relieved by rest
and sleep, you may have an underlying medical condition.
g. Write your team’s problem statement in the format below.
Provide software for reliable, safe, faster and secure disease lung
cancer detection in human.
2. The Users
h. Who are the users and how are they affected by the problem?
Doctors who are treating the patients.
i. What have you actually observed about the users and how the problem affects them?
Doctor who are new to this field and less experienced doctors find it difficult to identify the
correct disease affected.
j. Record your interview questions here as well as responses from users.
1. Are you suffering from any type of disease attack in your area? Ans: Yes of course.
2. Is it possible to recognize lung cancer from X-ray image? Ans: Yes
3. What remedy will you take if you see any cancer symptom? Ans: Try to identify it
is cancer or not
4. Will you try to find the correct type of disease affected if it cancer? Ans: Yes
5. Are you interested in identifying the type of disease affected? Ans: Yes
6. Is your findings always correct? .Ans: Yes most of the cases. But Some cases it
will be wrong
7. Why don't you always recognize the exact disease? Ans: It needs more awareness
about disease, more experience in this field and longer time period to identify
correct disease.
8. Do you think correct diagnosis of disease will help you in starting treatment? Ans:
Yes
9. If you get a system which can predict the disease correctly by the help of a X-Ray,
will use it? Ans: Of course.
10.Do you think an AI system which correctly identifies the infected cell with the help of
X-ray will be helpful to society? Ans: Yes
k. Empathy Map : Map what the users say, think, do and feel about the
problem
What our users are saying What our users thinking
They need a more reliable and Identify lung cancer disease
faster means to identify lung detection system gives more
cancer disease. accurate result than doing
manual method and it will help
in identifying disease easily as
well as other types of technical
aid.
What our users are doing How our users feel
Most of them are dependent on They feel relieved because of
previous experiences for the this as their manual task is
identification of disease. Some reduced and they can start
time it will go error. treating the disease very next
moment itself.
e. What are the usual steps that users currently take related to the problem? User 1
Step 1: Consult a doctor
Step 2: Doctor will examine the person.
Step 3: Guess the disease from their experience.
User 2
Self-analysis and self-treatment
User 3
Don’t care it.
PROBLEMS FACED DUE TO IT
a) More time required to identify disease
b) Wrong Guess
c) Will affect life
d) Help in spreading disease
e) Loss of and money and time due to delay in starting treatment.
f. Write your team’s problem statement in the format below.
Doctors are facing an issue of failure in correct identification of cancer
disease because of their lack of experience and lack of knowledge.
Rate yourself: 2
3. Brainstorming
l. 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
USE THE DATA FROM OPEN SOURCE DATA BANK
AI Idea #2
GET HELP FROM ARTIFICIAL NEURAL NETWORK (ANN) & SUPPORT
VECTOR MACHINE (SVM)
AI Idea #3
USING DATA SCIENCE AND DATA MODELING (CLASSIFYING MODELS,
ALGORITHMS, PROTOTYPE, TRAINING AND TESTING)
AI Idea #4
UPDATING & IMPROVING THE SOFTWARE BASED ON FEEDBACK.
m. 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
Idea #3 Idea #1
Idea #4 Idea #2
Low value to users, easy to create Low value to users,
hard to create Idea #3, #4
Idea #1
Idea #2
Briefly summarize the idea for your solution in a few sentences and be sure to identify
the tool that you will use.
The prototype that we will make using the following ideas would utilize the data
collected as well as feedback from the public to improve its skill.
Rate yourself: 2
Brainstorming:
4. Design
What are the steps that users will now do using your AI solution to
address the problem?
1. Take an x-ray image
2. Apply the x-ray as test data
3. Record the result
4. Verify the Accuracy and precision
5. Check the result with your data.
6. Deploy the prototype as Beta model.
7. Improve the prototype based on feedback
8. Reset the data for any type of Bias.
Rate yourself: 2 Design
5. Data
a. What data will you need to train your Ai solution?
Principal Component Analysis (PCA) and Local Binary Pattern (LBP)
b. Where or how will you source your data?
Where will the Do you have Ethical
data come from? Who owns the data? permission to use the considerations
Data needed data?
PAST RECORDS Public dataset YES SHOULD BE
Have
AUTHENTIC
IDENTIFICATION Public dataset YES SHOULD BE
Want /Need
ACCURATE
& AUTHENTIC
AI MODELS
Nice to have
Rate yourself : 3
Data
6. Prototype
a. Which AI tool(s) will you use to build your prototype Pictoblox, Tensorflow with
Keras
PictoBlox is coding education software that uses both graphical block-based coding
and Python programming. With a user-friendly interface and drag-and-drop functionality, it
is the ideal companion for setting the first step into the world of programming.
TensorFlow is an open-sourced end-to-end platform, a library for multiple machine
learning tasks.
Keras is a high-level neural network library that runs on top of TensorFlow. Both provide
high-level APIs used for easily building and training models, but Keras is more user-
friendly because it's built-in Python.
b. Which AI tool(s) will you use to build your solution?
Pictoblox, Tensorflow with Keras,
c. What decisions or outputs will your tool generate and what further action needs to
be taken after a decision is made?
Will do testing
7. Testing
a. Who are the users who tested the prototype?
Tested with sample data.
b. List your observations of your users as they tested your solution.
The users showed an interest towards our solution.
Our solution was able to solve the issues that was discussed earlier,
c. Complete the user feedback grid
What works What needs to change
THE IMAGE TRACKING HARDWARE.
IDEAS.
PROTOTYPE TO SOME EXTENT. BETTER USER INTERFACE
MORE STORAGE
FASTER RESPONSE
Questions? Ideas
HOW ACCURATE ARE THE RESULTS? WHAT IF THE ACCURACY WILL BE IMPROVED AS THE
SYSTEM GAINS EXPERIENCE BECAUSEOF
ANN.
THERE IS A FUTURE ISSUE? IS THE MODEL
THE ALGORITHM CAN BE CHANGED TO
RESOLVE THE FUTURE ISSUE.
BIASED?
WE HAVE TRIED TO INCLUDE A DIVERSE
TEAM AS WELL AS TEST SUBJECT TO REDUCE
AS WELL AS DETECT BIASES.
d. Refining the prototype: Based on user testing, what needs to be acted on now so
that the prototype can be used?
e. What improvements can be made later?
8. Team collaboration
a. How did you actively work with others in your team and with stakeholders?
All members of our team were able to meet regular phase and during X'mas vacation we have
shifted to online mode. We have utilized the facility of whatsapp, Meet and voice call etc. We have
recorded our activities in shared drive. We have also collected feedback from the stakeholders.
9. 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: Anas Shajahan
Team member name: Thomas Johnson
Team member name: Abdullah Ramadhan Imam
Team member name: Akshay PA
Team member name: Albi Viju
Team member Name: Aaron Chacko
Team member name: Abinan Rasheed
10. Video link
Enter the URL of your team video: Enter the password (if any):
https://youtu.be/ken-Pz_qiBg?si=7egJWNGoKA7bOPIZ
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 A local problem is
definition been fully solved before is not been fully solved before described
explained in detail with is described.
supporting research.
The Users Understanding of the user Understanding of the user The user group is
group is evidenced by group is evidenced by described but it is unclear
completion of all of the steps completion of most of the how they are affected by
in Section 4 The Users and steps in Section 4 The Users. the problem.
thorough investigation.
Brainstorming A brainstorming session was A brainstorming session was A brainstorming session
conducted using creative and conducted using creative and was conducted. A
critical thinking. A compelling critical thinking. A solution solution was selected.
solution was selected with was 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 use of AI is a good fit for The use of AI is a good fit
the solution. The new user the solution and there is for the solution.
experience is clearly some documentation about
documented showing how how it meets the needs of
users will be better served users.
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 AI model have been
well as how the data will be as well as how the data will identified as well as how
sourced or collected. There is be sourced or collected. the data will be sourced
evidence that the dataset is There is evidence that the or collected.
balanced, and that safety and dataset is balanced.
privacy have been considered.
Prototype A prototype for the solution A prototype for the solution A concept for a prototype
has has been created and shows how the AI model
been created and successfully trained. will work
trained to meet users’
requirements.
Testing A prototype has been tested A prototype has been tested A concept for a prototype
with a fair representation of with users and improvements shows how it will be
users and all tasks in Section 9 have been identified to meet tested.
Testing have been completed. user requirements.
Team Effective team collaboration Team collaboration among There is some evidence
collaboration and communication among peers and stakeholders is of team interactions
peers and stakeholders is clearly documented in Section among peers and
clearly 10 Team collaboration. stakeholders.
documented in Section 10 Team
collaboration.
Individual Each team member presents a Each team presents an Some team members
learning reflective and insightful account of their learning present an account of
account of their learning during the project. their learning during the
during the project. project.
Total points
VIDEO PRESENTATION
Points Given
3 – excellent 2 –
Criteria 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
language and uses appropriate language.
The video demonstrates passion from team members
Passion
about 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