0% found this document useful (0 votes)
5 views28 pages

Project File FINAL

The AI Project Logbook documents the Calorie Bot project undertaken by a team of students at Mayor World School, focusing on addressing unhealthy diets in their community. The logbook outlines team roles, project plans, and various phases of the project, including problem definition, user research, and prototyping. The team aims to create an AI solution to help individuals maintain a healthy diet and lifestyle.

Uploaded by

vikramgamer7
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)
5 views28 pages

Project File FINAL

The AI Project Logbook documents the Calorie Bot project undertaken by a team of students at Mayor World School, focusing on addressing unhealthy diets in their community. The logbook outlines team roles, project plans, and various phases of the project, including problem definition, user research, and prototyping. The team aims to create an AI solution to help individuals maintain a healthy diet and lifestyle.

Uploaded by

vikramgamer7
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

AI PROJECT LOGBOOK

AI Project Logbook

PROJECT NAME: Calorie Bot_

SCHOOL NAME: Mayor World School

YEAR/CLASS: 2024 - 2025 / XII_

TEACHER NAME: Aarti Salota

TEACHER EMAIL: ________________________

TEAM MEMBER NAMES AND GRADES:

• Vikram Singh

• Guransh Singh

• Rudra Sehgal_

• _ Japneh Mangat
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.

Refer to the AI Project Guide for more details about what to do at each step of your project.

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

Role Role description Team Member Name


Schedule the task under team Vikram Singh
Project Leader members, ensure task is
completed on time, resolve
doubts, one source of contact

Decides required type of data for Rudra Sehgal


Data Expert training model, collect data,
ensures type of data and its
authenticity.

Create the design and the flow of Guransh Singh


Designer how to go about making the
solution for the problem statement.
Collect questions from end user Japneh Mangat
Information which need to be ensured, look
Researcher for answers and prepare a report
which will be passed to project
leader.

2.2 Project plan

The following table is a guide for your project plan. You 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 Planned Planned Planned Actual Actual Actual Who is Notes/Remarks
start end date duration start end date duration responsible
date (hours, date (hours,
minutes) minutes)
Preparing for Coursework, 21-07-24 15-08-24 20-30 21-07-24 15-08-24 20-30 hrs All Members
the project readings hours
Set up a 21-07- 21-07- 13.5 hrs 21-07-24 15-08-24 20 hrs All members
team folder 24 24
on a shared
drive
Defining the Background 21-07-24 21-07- 2 hrs 21-07-24 21-07-24 2 hrs All members
problem reading 24
Research 21-07- 22-07- 24 hrs 21-07-24 22-07-24 24 hrs All members
issues in our 24 24
community
Team 22-07- 22-07- 2 hrs 22-07-24 22-07-24 2 hrs All Members Collaborative
meeting to 24 24 work
discuss
issues and
select an
issue for the
project
Complete 22-07- 22-07- 2 hrs 22-07-24 22-07-24 2 hrs All members
section 3 of 24 24
the Project
Logbook
Rate 3/3
yourselves
Understanding Identify users 22-07-24 22-07-24 2 hrs 22-07-24 22-07-24 2 hrs
the users Evening Evening Evening Evening
Meeting with 23-07-24 23-07-24 2 hrs 23-07-24 23-07-24 2 hrs
users to Morning Morning Morning Morning
observe
them
Interview 23-07-24 23-07-24 2 hrs 23-07-24 23-07-24 2 hrs Guransh
with user (1) Afternoo Afternoo Afternoo Afternoon
n n n

Interview 23-07-24 23-07-24 2 hrs 23-07-24 23-07-24 2 hrs Rudra Online


with user (2), Evening Evening Evening Evening interaction with
etc… end user
Complete 23-07-24 23-07-24 2 hrs 23-07-24 23-07-24 2 hrs Japneh and Collaborative
section 4 of Vikram work
the Project
Logbook
Rate 3/3
yourselves
Brainstorming Team 24-07-24 24-07-24 12 hrs 24-07-24 24-07-24 12 hrs All members Online interacti
meeting to Morning Evening Morning Evening on with councell
generate or teacher
ideas for a
solution
Complete 24-07-24 24-07-24 1.5 hrs 24-07-24 24-07-24 1.5 hrs All members Collaborative
section 5 of Evening Day end Evening Day end work
the Project
Logbook
Rate 3/3
yourselves
Designing Team 25-07-24 25-07-24 3 hrs 25-07-24 25-07-24 3 hrs All members Online meeting
your solution meeting to Morning Morning
design the
solution
Complete 25-07-24 25-07-24 2 hrs 25-07-24 25-07-24 2 hrs All members Online meeting
section 6 of Evening Evening Evening Evening
the logbook
Rate 3/3
yourselves

Collecting and Team 26-07-24 27-07-24 24 hrs 26-07-24 27-07-24 24 hrs All members Various online
preparing data meeting to meeting with
discuss data councellor and
requirements teacher
Collecting and Data 28-07-24 29-07-24 24 hrs 28-07-24 29-07-24 24 hrs Vikram
preparing data collection
Prototyping

Data 29-07-24 30-07-24 24 hrs 29-07-24 30-07-24 24 hrs Japneh


preparation
and labelling
Complete 30-07-24 30-07-24 2 hrs 30-07-24 30-07-24 2 hrs All members Collaborative
Section 6 of Evening Evening Day end work
the Project
Logbook
Team 29-07-24 29-07-24 2 hrs 29-07-24 29-07-24 2 hrs All members Done during
meeting to Day end designing phase
plan
prototyping
phase
Prototyping Train your 02-08-24 02-08-24 4 hrs 02-08-24 02-08-24 4 hrs All members Collaborative
Testing model with Afternoo Afternoon work
input dataset n
Test your 02-08-24 02-08-24 4 hrs 02-08-24 02-08-24 4 hrs All members Collaborative
model and Afternoo Evening Afternoo Evening work
keep training n n
with more
data until you
think your
model is
accurate
Write a 03-08-24 03-08-24 30 min 02-08-24 03-08-24 30 min Rudra
program to
initiate
actions based
on the result
of your model

Complete 03-08-24 03-08-24 1 hr 03-08-24 03-08-24 1 hr All members Collaborative


section 8 of work
the Project
Logbook
Rate 3/3
yourselves
Team 02-08-24 02-08-24 1 hr 2-08-24 2-08-24 2 hrs All members
meeting to
discuss
testing plan
Testing Invite users to 04-09-24 04-09-24 2 hrs 07-08-24 04-08-24 4 hrs All members
Creating the test your
video prototype
Conduct 05-08-24 05-08-24 4 hrs 05-08-24 05-08-24 1 hr All members
testing with
users
Complete 05-08-24 05-08-24 1 hr 05-08-24 05-08-24 15 min All members Collaborative
section 9 of work
the Project
Logbook
Rate 3/3
yourselves
Team 06-08-24 06-08-24 15 min 07-08-24 06-08-24 1 hr All members Collaborative
meeting to work
discuss video
creation

Write your 06-08-24 06-08-24 1 hr 07-08-24 07-08-24 30 min All members


script
Film your 06-08-24 06-08-24 30 min 07-08-24 07-08-24 30 min All members
video
Edit your 06-08-24 06-08-24 30 min 07-08-24 06-08-24 30 min All members (if required)
video
Completing the Reflect on the 07-08-24 07-08-24 30 min 07-08-24 07-08-24 30 min All members
logbook project
with your
team
Complete 07-08-24 07-08-24 30 min 07-08-24 07-08-24 30 min All members
sections 10
and 11 of the
Project
Logbook
Review your 07-08-24 07-08-24 30 min 07-08-24 07-08-24 30 min All members
Project
logbook and
video
Submission Submit your 07-08-24 07-08-24 30 min 07-08-24 07-08-24 30 min All members Individual
entries on the subject on
IBM Google
classroom

2.3 Communications plan

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


How often will you come together to share your progress?

Who will set up online documents and ensure that everyone is contributing?

What tools will you use for communication?

2.4 Team meeting minutes (create one for each meeting held)

Date of meeting:
15/9/24
Who attended
Vikram,Rudra,
Guransh,Japneh
Who wasn’t able to attend: N/A

Purpose of meeting: Discussion


regarding feedbacks.

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 - Vikram
2. Suggesting the changes,
improvements -Rudra
3. Working on the suggestions -
Japneh,Guransh

Problem Definition
3.1 List important local issues faced by your school or community
HIGH HEALTHCARE COSTS

LESS AWARENESS

GEOGRAPHICAL BARRIERS SUCH AS LIVING IN RURAL AREA

3.2 Which issues matter to you and why?

Health and Diet Of the majority is the main concern because problem
of unhealthy lifestyle and unhealthy diet can shorten life expectancy
and cause many diseases

3.3 Which issue will you focus on?

• Issue Of Unhealthy Diet


• Issue of Unhealthy lifestyle

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

How can we help Unhealthy People find a way to Maintain their diet and
health
so that they can live an healthy lifestyle free of diseases

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

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

• Athletes
• Old Aged People
• Young Generation
• Employees
They all go through imbalanced diet that can lead to health problems

4.2 What have you actually observed about the users and how the problem affects
them?
We have observed that both young and older athletes struggle with maintaining a balanced
diet, often consuming high-calorie, low-nutrient foods due to time constraints or lack of
awareness. This unhealthy diet leads to energy imbalances, poor performance, and long-term
health issues, affecting their training and recovery.

4.3 Record your interview questions here as well as responses from users.
1. Question: How would you describe your current eating habits?
Answer: "I try to eat healthy, but I often struggle with time and end up eating quick
snacks or fast food."

2. Question: Have you noticed any impact on your performance due to your diet?
Answer: "Yes, when I don’t eat properly, I feel more fatigued during workouts and take
longer to recover."

3. Question: What challenges do you face when trying to eat healthily?


Answer: "Time is the biggest issue. I don’t always have the time to cook balanced meals
with my training schedule."

4. Question: How does poor nutrition affect your long-term health?


Answer: "I’ve noticed joint pain and inflammation, and I’m worried about the long-term
effects if I don’t make changes."

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 try to eat healthy, but I often grab quick "I need to find a better way to balance my
snacks or fast food." diet with my training."

"When I don’t eat properly, I feel more "Poor nutrition is affecting my performance
fatigued during workouts." and recovery."

"I don't always have time to prepare "I’m not sure what foods are best for my
balanced meals." performance."

"I’ve noticed joint pain and inflammation." "If I don’t change my diet, I might have long-
term health issues."

What our users are doing How our users feel


Eat quick, unhealthy meals due to time Frustrated by lack of time and choices.
constraints.
Tired, sluggish, and demotivated during
Skipping proper meals or choosing training.
unhealthy options.
Stressed about meeting nutrition goals.
Often relies on quick and easy, but not
always healthy, food. Concerned about future health and
performance.
Continues with poor eating habits, despite
awareness of the consequences.

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

1. Try to eat healthy but often choose quick meals.

Attempt to balance diet with training.

Focus on eating intuitively or without tracking.

Recognize the impact of poor nutrition on health and performance.

Rely on fast food or snacks due to time constraints.

Look for quick nutrition fixes, like protein bars or supplements.

Skip meals or eat irregularly to manage training schedules.

Experiment with different diets or eating habits, but struggle to maintain consistency.

Try to follow general dietary advice from friends or online sources.

Monitor performance and health, noticing the effects of poor nutrition.

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

Unhealthy People [a specific user or group of users]

are experiencing issues with Imbalanced Diet [problem] today

because of __ Busy Schedule, Lack Of Knowledge About Diet [cause]

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 1a Personalized Diet Recommendations - The AI bot can analyze user-specific
#1 data (age, weight, activity level) to provide tailored dietary suggestions.

AI Idea 2 Nutritional Awareness: By identifying calorie content and nutritional values of


meals, the bot helps users make informed food choices.

AI Idea 3 Progress Tracking: Users can track their calorie intake and compare it to their
fitness goals, reinforcing healthy habits over time.

AI Idea 4 Progress Tracking: Users can track their calorie intake and compare it to their
fitness goals, reinforcing healthy habits over time.

AI Idea 5 Real-time Feedback: Instant insights and alerts about food choices help users
improve their decision-making on the go.

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

Offers tailored diet plans based on user health data,


Calorie detection and tracking feature: requiring advanced algorithms and dynamic data
High user value and easy to implement integration.
using a pre-existing nutritional database.
Low value to users, easy to Low value to users, hard to
create create

Simple feature to record meals, but lacks Complex


actionable insights for users. implementation for
identifying obscure
dishes, but with limited
practical use for most
users.

EASE OF DEVELOPMENT

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.
The Calorie Detection and Tracking Feature is the most suitable AI
solution. It offers high value to users by providing instant feedback on
their calorie intake, helping them make healthier choices. The tool will
leverage a pre-existing nutritional database, making it easy for the team
to implement while delivering significant benefits to users. This feature is
straightforward yet impactful, aligning with both user needs and the
team’s current capabilities.

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

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

1. Users input their personal information (age, weight, height, activity level) to customize
recommendations.

2. Users define their goals, such as weight loss, muscle gain, or maintenance.

3. Users manually enter food names, scan barcodes, or select from a database of
common meals.

4. The AI calculates the calorie content and provides a breakdown of macronutrients


(carbs, proteins, fats).

5. Users view the calorie count and nutrition details for each meal or snack.

6. Users save their food entries in a daily log to track their total intake.

7. Users review their daily, weekly, or monthly calorie consumption trends and compare
them to their goals.

8. The AI provides tips, such as suggesting lower-calorie alternatives or reminding users


to meet nutrient targets.

9. Based on logged data, users modify their meal choices to stay aligned with their health
objectives.

10. Users can revisit past logs to identify patterns or evaluate the impact of dietary
changes over time.

Rate yourself

Design

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
Data
7.1 What data will you need to train your AI solution?

1. Nutritional Database: A comprehensive dataset containing calorie and macronutrient


information for various food items, including packaged and fresh foods.

2. Food Images and Labels (if using image recognition): A labeled dataset of food images
paired with corresponding nutritional information.

3. User Dietary Logs: Historical data of user food intake and dietary habits for personalized
recommendations.

4. Demographic Data: Information such as age, gender, weight, height, and activity level to
tailor recommendations.

5. Health and Fitness Goals: User-defined objectives (e.g., weight loss, muscle gain) to
personalize meal plans.

7.2 Where or how will you source your data?

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

Have Google Google Yes Nil

Want/Need Labels Yes Nil


Company/Brand
Nice to have Certified Openbook Yes Nil
Nutritionist

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

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

TensorFlow/Keras:
TensorFlow, along with its high-level API Keras, will be utilized for building and training deep
learning models. These models will analyze images of food to recognize the type and portion
size, which is crucial for calculating calorie content. TensorFlow's pre-trained models (e.g.,
Inception, MobileNet) can also be fine-tuned for food image classification.

PyTorch:
PyTorch is another deep learning framework we might consider for its dynamic computation
graph and flexibility. It will allow us to experiment with cutting-edge neural network
architectures for better image recognition accuracy.

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

Custom Model Training:


Teachable Machines allowed us to create a custom image recognition model by simply
uploading labeled datasets of various food items. The platform simplified the training process,
making it accessible and efficient.

8.3 What decisions or outputs will your tool generate and what further action needs
to be taken after a decision is made?

Food Identification:
The AI bot classifies the food item based on its trained dataset. For example, it can identify
whether the item is an apple, pizza, or rice dish.

Calorie Estimation:
Based on the recognized food type, the AI bot estimates the calorie content using predefined
nutritional data for standard portion sizes.

Actions

User Confirmation:
Users may need to confirm or adjust the food type and portion size if the bot’s identification is
inaccurate or if the portion differs from the standard.

Diet Logging:
The user can log the calorie information into a personal health tracker or app to monitor their
daily intake.

Personalized Recommendations:
Based on the calorie estimation, users may receive suggestions such as reducing portion sizes
or balancing their meal with other food groups.

Rate yourself

Prototypes
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

Testing
9.1 Who are the users who tested the prototype?

Team Members
Schoolmates
Teachers

9.2 List your observations of your users as they tested your solution.
Team Members - Model is to be trained by Samples of different food
pictures.

Teachers and Schoolmates - Output should be in such a way that it


would make people to maintain their diet.

9.3 Complete the user feedback grid

What works What needs to change

DETECTION OF CALORIES IN A IT SHOULD BE USED MORE WISELY


FOOD ITEM
Questions? Ideas

THIS MODEL COULD ALSO BE A


HOW ACCURATE WERE THE INBUILT FEATURE OF GOOGLE LENS
RESPONSES OF THE MODEL?

DO YOU ALWAYS CHECK CALORIES


BEFORE HAVING THE FOOD?

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

IT SHOULD BE INSTALLED ON MOBILE PHONES SO THAT PEOPLE CAN MAKE


USE OF IT IN DAILY LIFE

9.5 What improvements can be made later?


IMPROVEMENTS SPECIFIC TO FIELD OF USE CAN BE DONE LATER

Rate yourself

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.

Team collaboration
10.1 How did you actively work with others in your team and with stakeholders?
Online sessions with schoolmates for gathering data

▪Online sessions with group members for brainstorming

▪Work divided between various group members

▪Prototype testing done by each team members and stakeholders

▪Being flexible and open to adjustments when necessary

▪Assign tasks to team members based on their strengths and expertise

▪Develop a process for identifying and resolving issues

▪Recognize the contributions of team members and stakeholders to boost morale

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
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:

Team member name:

Team member name:


Team member name:

Team member name:

Team member name:

Rate 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

Video link
Enter the URL of your team video:

Enter the password (if any):

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.
Individual Each team member presents a Each team presents an Some team members
learning 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

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.

Illustrative
Demonstrations and/or visuals are used to illustrate
examples, where appropriate.

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

Passion
The video demonstrates passion from team members about
their chosen topic/idea.
The video demonstrates good sound and image quality.
Sound and
image quality

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

Total points

You might also like