AI project
AI project
KEY PARTNERS
GLOBAL
PARTNERS
1
AI Project Logbook
AnalysisYEAR/CLASS:
Hardeep singh
________________________ TEACHER NAME:
________________________
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
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)
Defining the Backgro October October 1 hour October October 1 hour 30 Rajni
problem und 16 17 21 21 minutes kamal
reading
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
Rate
yourselves
Rate
yourselves
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
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
Rate
yourselves
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
Rate
yourselves
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
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.
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
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: 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: 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.
Map what the users say, think, do and feel about the problem in this table
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
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 2: Creating a software that is linked with the website and will automatically
transfer the reviews from there
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
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.
Rate yourself
Brainstorming
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:
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
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
20
9.4 Refining the prototype: Based on user testing, what needs to be acted on now so
that the prototype can be used?
Rate yourself
Testing
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.
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.
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.
Note: Add more boxes if there are more members in your team
Rate yourself
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
25
Appendix
Recommended Assessment Rubric (for Teachers)
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.
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.
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
Sound and The video demonstrates good sound and image quality.
image quality
Total points
27