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

AI project

Uploaded by

Inderpreet kaur
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
20 views

AI project

Uploaded by

Inderpreet kaur
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 27

AI PROJECT LOGBOOK

Resource for Students


(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

1
AI Project Logbook

PROJECT NAME: Sentiment

AnalysisYEAR/CLASS:

Hardeep singh
________________________ TEACHER NAME:

________________________ TEACHER EMAIL:

________________________

TEAM MEMBER NAMES AND GRADES:

Kamaldeep singh
1. ________________________

Khushi
2. ________________________

Tran
3. ________________________

4. ________________________

5. _____________

Note: Add more rows if there are more members in your team
1. 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.

2. Team Roles
2.1 Who is in your team and what are their roles?
Role Role description Team Member Name

1.Ensures tasks are completed


Group on time
Leader 2. Acts as the point of contact
Rajni Tiwari
Kamaldeep singh
between the team and the
teacher, users and stakeholders

1.Decides on type of data


Data needed to train an AI model
Expert 2. Collects data
Baljinder
KamaldeepKaur
singh

1.Collects questions from the


Information team that need answers
Researcher 2.Searches for answers, writes
Krishna
Tran Singh
up a report and passes
information

1.Works with the team and the


Designer user to create a process flow for
Mehak
the new user experience Khushi
2. Plans the user interface for
the prototype
1.Creates the prototype and
Coder/ codes if necessary
Sneha Bagga
tester 2.Creates an action plan on what Tran/khushi
needs to be fixed and prioritizes
requests for future
improvements

3
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 Plann Plann Planned Actual Actual Actual Who is Notes/Remarks
ed ed durati start end duration responsible
start end on date date (hours,
date date (hour minutes
s, )
minutes)

Preparing Coursew October October 2 hours October October 3 hours Krishna


for the ork, 15 16 20 21
kamal
project readings

Set up a October October 30 October October 30 Baljinder


team folder 15 15 minutes 20 20 minutes khushi
on a
shared
drive

Defining the Backgro October October 1 hour October October 1 hour 30 Rajni
problem und 16 17 21 21 minutes kamal
reading

Research October October 2 hours October October 2 hours Krishna


issues in 16 17 21 21
our tran
communit
y

Team October October 3 hours October October 3 hours 30 Sneha


meeting to 18 18 22 22 minutes
discuss
kamal
issues and
select an
issue for
the
project

Complete October October 3 hours October October 3 hours 30 Rajni


section 3 of 19 19 23 24 minutes tran
the Project
Logbook

Rate
yourselves

Understandi Identify users October October 1 hour October October 1 hour Sneha
ng the 20 20 25 25 tran
users
Meeting October October 3 hours October October 2 hours Rajni
with 21 21 26 26
kamal
users to
observe
them

Interview October October 1 hour October October 1 hour Rajni


with user (1) 21 21 30 26 26 khushi
minutes

Interview October October 1 hour October October 1 hour Rajni


with user 21 21 30 26 26 kamal
(2), etc… minutes

Complete October October 3 hours October October 3 hours 30 Rajni


section 4 of 22 22 27 27 minutes
the Project khushi
Logbook

Rate
yourselves

Brainstorming Team October October 2 hours Novemb November 3 hours 30 Mehak


meeting to 26 28 er 1 3 minutes khushi
generate
ideas for a
solution

Complete October October 3 hour Novemb November 3 hours 30 Baljinder


section 5 of 29 30 30 er 4 5 minutes kamal
the Project minutes
Logbook

Rate
yourselves

Designing Team Novemb Novemb 3 hours Novemb November 3 hours 30 Sneha


tran
your solution meeting to er 2 er 3 30 er 6 7 minutes
design the minutes
solution

Complete Novemb Novemb 3 hours Novemb November 3 hours Krishna


section 6 of khushi
er 4 er 4 er 8 8
the logbook

Rate
yourselves

4
Collecting Team Novemb Novemb 3 hours Novembe Novembe 3 hours 30 Baljinder an
and meeting to er 5 er 5 30 r9 r9 minutes kamal/kh
krishna
preparing discuss minutes ushi
data data
requirem
ents

Collecting Data Novemb Novemb 2 hours Novembe Novembe 2 hours Krishna


and collection er 6 er 6 r 10 r 10 khushi
preparing
data
Prototyping
Data Novemb Novemb 1 hour Novembe Novembe 1 hour Baljinder
preparation er 7 er 7 r 11 r 11
kamal
and labeling

Complete Novemb Novemb 3 hours Novembe Novembe 3 hours Rajni


Section 6 er 8 er 8 r 12 r 12
kamal
of the
Project
Logbook

Team Novemb Novemb 3 hours Novembe Novembe 3 hours 30 Sneha


meeting to er 9 er 9 30 r 13 r13 minutes
plan
khushi
minutes
prototyping
phase

Prototyping Train your Novemb Novemb 4 hours Novembe Novembe 4 hours Sneha
Testing model with er 12 er 12 r 14 r 14 tran
input dataset

Test your Novemb Novemb 3 hours Novembe Novembe 3 hours Sneha


model and er 13 er 13 r 15 r 16
keep kamal
training
with more
data until
you think
your
model is
accurate

Write a Novemb Novemb 3 hours Novembe Novembe 4 hours Sneha


program to er 14 er 18 30 r 17 r 21
initiate minutes
actions kamal
based on
the result
of your
model

Complete Novemb Novemb 3 hours Novembe Novembe 3 hours Rajni


section 8 of er 19 er 19 r 22 r 22 khushi
the Project
Logbook

Rate
yourselves

Team Novemb Novemb 3 hours Novembe Novembe 3 hours 30 Sneha


meeting to er 20 er 20 30 r 23 r 23 minutes kamal
discuss minutes
testing plan

Testing Invite users Novemb Novemb 1 hour Novembe Novembe 1 hour 30 Rajni
Creating the to test your er 22 er 22 r 24 r 24 minutes khushi
video prototype

Conduct Novemb Novemb 1 hour Novembe Novembe 1 hour Sneha


testing with er 22 er 22 r 24 r24 kamal
users

Complete Novemb Novemb 3 hours Novemb- Novembe 3 hour Rajni


section 9 of er 23 er 23 er 25 r 25
the Project tran
Logbook

Rate
yourselves

Team Novemb Novemb 2 hours Novem-b Novembe 2 hour Krishna


meeting to -er 26 -er 26 er 27 r 27 kamal
discuss
video
creation

Write your Novemb Novemb 1 hour Novem-b Novem-b 1 hour 30 Krishna


script er 26 er 26 30 er 27 er 27 minutes khushi
minutes
Film your Novemb Novemb 2 hours Novembe Novembe 2 hours
video er 27 er 27 r 28 r 28
kamal

Edit your Novemb Novemb 3 hours Novembe Novembe 3 hours Krishna


video er 28 er 28 r 29 r 29
khushi

Completing Reflect on Novemb Novemb 3 hours Novembe Novembe 3 hour 30


the logbook the project er 29 er 29 30 r 30 r 30 minutes
with your minutes kamal
team

5
Complete Novemb Novemb 3 hour Decemb December 3 hours Sneha and
sections 10 er 30 er 30 er 1 2 Rajni
and 11 of
khushi
the
Project
Logbook

Review Decemb Decemb 3 hours Decemb December 3 hours Rajni


your er 1 er 1 er 3 3 kamal
Project
logbook
and
video

Submission Submit Decemb Decemb 30 Decemb December 30 Mehak


your er 1 er 1 minutes er 3 3 minutes tran
entries
on
the IBM

2.3 Communications plan

❖ We came up with a plan to meet weekly in person to discuss the


progress and talk over the phone twice.
❖ The group leader,Rajni tiwari was responsible for setting up online
kamaldeep
documents and to ensure that everyone was contributing.
❖ We used google meet to communicate over the week days to work over
the project.
2.4 Team meeting minutes (create one for each meeting held)

Date of meeting: October 22, November 3, November 7, November 9, November 13,


November 23, November 27

Who attended:SNEHA
K a m aBAGGA
ldeep
KRISHNA
K h u s h iSINGH
BALJINDER
Tran KAUR
MEHAK
RAJNI TIWARI

Who wasn’t able to attend: All the members attended the meeting.

Purpose of meeting: For deciding, planning and having a discussion over how we have to
make the project on topic ‘Sentiment Analysis’.

Items discussed:
1. How can we help the users?
2. Design of the project
3. How the problem can be solved through our brainstormed ideas.

Thingstotododo
Things (what,
(what, by whom,
by whom, by when)
by when)
1. RAJNI TIWARI-
coordination
1. Kamaldeep singhof- coordination
group members of group members
2. BALJINDER KAUR-
2. Khushifinding suitable
- finding libraries
suitable to be used
libraries to be used
3. KRISHNA SINGH-
researching data
3. Tran
4. MEHAK-- researching data
designing project
5. SNEHA BAGGA-
coding and testing
3. Problem Definition
3.1 List important local issues faced by your school or community.
Segregating reviews in a proper format:
The issue faced by the user was of taking feedback on the product and then
segregating them on the basis of response given by the customers or consumers
as it was difficult to know how many people liked or disliked the product and if
further amendments were required in the product.
Trust Deficit:
Another issue that bothered them was that someone may write fake reviews about
the product.

3.2 Which issues matter to you and why?


The issue that mattered the most was ‘Segregation of reviews’ as it was the main
issue faced by the user .

3.3 Which issue will you focus on?


We focused on segregation issue the most

7
3.4 Write your team’s problem statement in the format below.
We came up with a basic project ‘Sentiment Analysis’ to help them resolve the issue
as it will segregate the reviews on the basis of positive, negative and neutral response.

Rate yourself
Problem Definition

1 point - A local problem is described


2 points - A local problem which has not been fully solved before is described.
3 points - A local problem which has not been fully solved before is explained in detail with supporting
research

4. The Users

4.1 Who are the users and how are they affected by the problem?
❖ Mr. Alamdeep Singh and Mr.Agam Singh are the users; they are the owners of a
small online business. They are affected by this problem as they are not able to
figure out if improvements are to be made in their products. On their website
they have space for reviews but since there are positive as well as negative
they find it difficult to know the exact number which votes for positive to the
ones which are negative.

4.2 What have you actually observed about the users and how the problem affects
them?
❖ The users usually sit and count the reviews manually which takes a huge
portion of their time and this process is also usually very tiring. They are not
able to focus on creating new products for their customers as segregating
reviews is a very long process. They have tried hiring people to do this job but
they charge a lot.
4.3 Record your interview questions here as well as responses from users.

Question: What type of business do you have?


Answer: We operate a small online business which sells clothing
pieces and jewelry items.

Question: Do you face any issue while operating the business and
do you think AI can help in resolving any of those?
Answer: Yes, we face a lot of issues in operating our business.
Updating our website with new products, keeping track of orders and
knowing what sort of reviews do we get etch. Are some of the issues
faced by us and we do think AI can help us to resolve some of these
issues.

Question: Which issue is most prominently affecting you?


Answer: As you know customer satisfaction is most important to any
business; therefore knowing what our customers think about our
products and if any improvement is to be made to our product is most
important to us.

Question: Have you consulted anyone who may help you to solve
any of the issues stated above?
Answer: Yes, we have consulted a lot of people who may help us to
solve these issues.

Question: Were you able to get a satisfactory solution from them?


Answer: No we were not able to get a satisfactory solution and
moreover they were charging a lot for simple things.
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


● Issues in operating their online ● How to solve those issues?
business. ● Any way to find out if products
● Keeping track of orders, reviews, really need improvements
and updating it with new products. ● What sort of improvements can be
● Want to know the total number of made to the website?
people who give positive reviews
and negative reviews in order to
make improvements.

What our users are doing How our users feel

● Contacting people who may ● They are confused what they


be able to help them should do and out of all the
● Researching and studying so issues stated which issue
that they are able to do should they focus more on.
something on their own

4.5 What are the usual steps that users currently take related to the problem and
Where are the difficulties?
1. Researching to find solutions that they will be able to do on their own
Difficulty: Are not well aware of how to employ artificial intelligence methods.
2. Trying to Employ people who may want to work for them
Difficulty: They are charging a lot

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

Mr. Alamdeep Singh and Mr. Agam Singh are facing issues like
segregating reviews, updating and improving their website etc. in
operating their online business of lack of knowledge in the subject.

Rate yourself

The Users

1 point - The user group is described but it is unclear how they are affected by the problem. 2
points - Understanding of the user group is evidenced by completion of most of the steps in this
section.
3 points - Understanding of the user group is evidenced by completion of most of the steps in this
section and thorough investigation
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?

IDEA 1: Creating a Sentiment Analyser

IDEA 2: Creating a software that is linked with the website and will automatically
transfer the reviews from there

IDEA 3: Creating a machine learning prediction model to predict the customer


satisfaction

IDEA 4: Editing the website with an AI model that will do all the work like tracking
orders etc.

IDEA 5: Creating a multipurpose ai app that will do al the work in the backend and is
connected with the mobile phone

13
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

➢ Creating a software that is linked


with the mobile phone
➢ Sentiment Analysis ➢ Creating a multipurpose ai app

Low value to users, easy to create Low value to users, hard to create


High

Low
Easy Hard EASE OF DEVELOPMENT

14
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 idea that we decided to work upon was ‘Sentiment Analysis’


which uses natural language processing to identify human emotions
and then using Visual Studio Code we wrote the code for the
project using the python language. We decided to make use of
different libraries which included pandas, streamlit and textblob etc.
● We chose to make this project as it was easy and more interesting
to make.

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.

15
6. Design
6.1 What are the steps that users will now do using your AI solution to address the
problem?
Users are required to follow the steps as defined:

1. The reviews from customers are to be collected.

2. Those reviews are to be pasted onto the model or to be stored in a csv file and then
imported in the project.

3. After the reviews are imported the total number for each given category is to be filled
into the code for a graph which will give them a visual representation of the data.

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

7.1 What data will you need to train your AI solution?


★ Data required was the knowledge of how to use different python libraries like
streamlit, cleantext, pandas, textblob and matplotlib.
★ Reviews from customers
★ Different products sold by the user and how in the long term the sales declined
or increased.

7.2 Where or how will you source your data?


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

Have Previous Group members Yes


Knowledge

Want/Need From users User Yes

Nice to have Information Pythonology Yes


from Youtube
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.

8. Prototype

8.1 Which AI tool(s) will you use to build your prototype/Which AI tool(s) will you use to build
your solution?
❖ Visual Studio
❖ Python Libraries
★ Matplotlib
★ Streamlit
★ Cleantext
★ Pandas
★ Textblob
★ Stremlit lotte

8.3 What decisions or outputs will your tool generate and what further action needs to
be taken after a decision is made?
● The project will segregate the reviews of each consumer into three categories ,
that is, positive, negative and neutral. Once the segregation is done, using the
count command the total number of reviews for each category will be obtained.
● After this step, one needs to fill these values in the given code for graph which
will simplify the interpretation of the data inputted.

Rate yourself
Prototype

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

9. Testing
9.1 Who are the users who tested the prototype?
● Mr. Alamdeep Singh and Mr. Agam Singh, the owners of the shop, are the users
who tested the prototype .

9.2 List your observations of your users as they tested your solution.
● When they tested our prototype, they really liked the simplicity of the project.
● They also complemented the easy to use interface of the project as they dont
have much knowledge about coding but still were able to use it flawlessly.
● They wanted to download the graph to import it into their ppt for group meeting
which they asked us if it was possible.

19
9.3 Complete the user feedback grid

What works : What needs to change:

➢ Segregation of reviews into ➢ Want image insertion


positive, negative and neutral ➢ Graphical representation
categories.
➢ Direct insertion of file
Questions? Ideas:
1. What is a csv file?
2. Can any other file format work ? ➢ Graphical representation
3. Is it possible to have a graphical ➢ More file formats
representation of the data?
4. Is it possible to link thereviews
directly to the web app created?

20

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

● Based on user testing, graphical representation of data is to be worked upon as


they think that it will make the data clearer and more visual .
● Also, the download option for graph.

9.5 What improvements can be made later?

● Insertion of other file formats


● Image insertion like screenshot
● Linking app to mobile phone

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.
10. Team collaboration

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

● In order to complete the project, active participation of team members and users
was required. Collaboration and understanding was the important part of this
process.
● To achieve this, we decided to meet every weekend for almost three and a half
hours and also set up a call to interact with the users to know their requirements
and what works and what doesn’t work every fortnight.
● Every member of the team put in a thorough research to come up with the best
possible solution to solve the problem.
● Time management was the most difficult task as gathering everyone at the same
time was a bit difficult.

Rate yourself - 3

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 collaboration and communication among peers and stakeholders is clearly
documented in this section.

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:


Rajni Tiwari:
❖ Kamaldeep singh
Being the leader of the group I learnt coordination; how to coordinate between
different team members and to manage between people of different mindsets. Further, I
got to learn how small problems can affect a business in such a huge way. This project
was also very helpful in increasing my knowledge too.

Team member name:


Baljinder kaur:
❖ Khushi
This project helped me to gain knowledge from so many different perspectives
and areas. It increased my knowledge a lot and helped to increase my knowledge in
Python a lot.
Team member name:
Krishna singh:
❖Tran
Being the information gatherer for the project, I gained a lot of knowledge
regarding the project and how many multinational companies like Meta use it to gain an
insight into its consumers' minds. It also improved my writing skills a lot.

23
Team member name:
❖ Mehak:
This project helped to unveil my creative skills as I was given the wonderful
opportunity to be the designer of the project. It not just helped me to improve my coding
skills but also my creative skills as well.

Team member name:


❖ Sneha Bagga:
This project helped me to gain an insight into how different libraries work and also
taught the importance of team work. Further, it taught me how AI can be so helpful in
solving day to day problems faced by people.

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

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

12. Video link

Enter the URL of your team video:

Enter the password (if any)

25

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 A local problem which has A local problem is
definition not been fully solved not been fully solved described
before is before is described.
explained in detail with
supporting research.

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

Brainstorming A brainstorming session A brainstorming session A brainstorming


was conducted using was conducted using session was
creative and critical creative and critical conducted. A solution
thinking. A compelling thinking. A solution was was selected.
solution was selected with selected with supporting
supporting arguments arguments in Section 5
from Section 5 Brainstorming.
Brainstorming.
Design The use of AI is a good fit for The use of AI is a good fit The use of AI is a
the solution. The new user for the solution and there good fit for the
experience is clearly is some documentation solution.
documented showing how about how it meets the
users will be better served needs of users.
than they are today.

Data Relevant data to train the Relevant data to train the Relevant data to train
AI model have been AI model have been the AI model have
identified as well as how identified as well as how been
the data will be sourced or the data will be sourced or identified as well as
collected. There is collected. There is how the data will be
evidence that the dataset evidence that the dataset sourced or collected.
is balanced, and that is balanced.
safety and privacy have
been considered.

Prototype A prototype for the solution A prototype for the A concept for a
has been created and solution has been created prototype shows how
successfully trained to meet and trained. the AI model will work
users’
requirements.

Testing A prototype has been tested A prototype has been A concept for a
with a fair representation of tested with users and prototype shows how
users and all tasks in improvements have been it will be
Section 9 Testing have identified to meet user tested.
been completed. requirements.

Team Effective team collaboration Team collaboration among There is some


collaboration and communication among peers and stakeholders is evidence of team
peers and stakeholders is clearly documented in interactions among
clearly documented in Section 10 Team peers and
Section 10 Team collaboration. stakeholders.
collaboration.

Individual Each team member Each team presents an Some team members
learning presents a reflective and account of their learning present an account of
insightful account of their during the project. their learning during
learning during the the project.
project.

Total points

26
VIDEO PRESENTATION
Criteria Points Given
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 The video presents accurate science and technology


language and uses appropriate language.
Passion The video demonstrates passion from team members
about their chosen topic/idea.

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

Length The content is presented in the video within a


3-minute timeframe.

Total points

27

You might also like