Logbook
Logbook
KEY PARTNERS
GLOBAL PARTNERS
AI Project Logbook
YEAR/CLASS: 2024-25/XII
TEACHER EMAIL:
1. Vishwajith G
2. Naren Ragunandhan
3. A K Jeevesh
4. S Lokeshwaran
5. G Nithish
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
Who is in your team and what are their roles?
Naren Ragunandhan
DESIGNER TO WORK WITH THE TEAM TO
DESIGN THE PROJECT
PROTOTYPE.
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 Plann Actual Actual Actual Who is Notes/Re
start end date ed start end date duration responsible marks
date durati date (hours,
minutes)
on
(hour
s,
minut
es)
Preparing for Coursework, 15/5/2024 18/5/2023 2 hrs 15/5/202 18/5/2024 2 hrs Naren
the project readings 4
Team
meeting
Discuss 22/5/2024
issues and 22/5/2024 20 min 22/5/202 22/5/2024 20 min all team members
4
select an
issue for the
Project
Complete vishwajith,nithish
section 3 of
the Project 25/5/2024 25/5/2024 30 min 25/5/202 25/5/2024 40 min
4
Logbook
Rate
Yourselves
Understanding Identify users 27/5/2024 27/5/2024 2 hrs 27/5/202 27/5/2024 2 hrs vishwajith
the users 4
Meeting with
users to 29/5/2024 29/5/2024 29/5/202 29/5/2024
1 day 4 1 day jeevesh, nithish
observe them
Team
Brainstorming meeting to
generate 10/6/2024 10/6/2024 1 hrs 10/6/202 10/6/2024 1 hrs All team members
ideas for a 4
solution
Complete
section 5 of 11/6/2024 11/6/2024 11/6/202 11/6/2024
2 hrs 2 hrs nithish
the Project 4
Logbook
Rate
yourselves
Designing
Team
our solution meeting to 11/6/2024 11/6/2024 11/6/202 11/6/2024
design the 2 hrs 4 2 hrs vishwajith,jeevesh
Solution
Complete
section 6 of 15/6/2024 15/6/2024 15/6/202 15/6/2024 lokesh
8 hrs 4 10 hrs
the logbook
Rate
Yourselves
Collecting and Team 15/6/2024 15/6/2024 15/6/202 15/6/2024
preparing data 4
meeting to 30 min 30 min vishwajith
discuss data
requirements
Collecting and Data 15/6/2024 15/6/2024 1 hrs 15/6/202 15/6/2024 1 hrs jeevesh
preparing data 4
collection
Prototyping
Data 15/6/2024 15/6/2024 1 hrs 15/6/202 15/6/2024 1 hrs naren
preparation 4
and labeling
● Who will set up online documents and ensure that everyone is contributing?
naren
Topics discussed:
1. Project Topic - chatbot
2. Team Roles
3. Problem Definition
4. Communication plans
3. Problem Definition
Problem Overview
● Description: Define the primary reason for creating the chatbot. What business or user challenge does
it aim to solve?
Example: “Users face delays in getting customer support, leading to dissatisfaction and lost business
opportunities.”
2. Objective
● Goal: Clearly state the intended outcome of the chatbot.
Example: “The chatbot will automate customer service to provide instant responses to common
inquiries, thereby improving user experience and reducing support costs.”
3. Target Audience
● Who will use it?: Identify the end-users (e.g., customers, employees, students).
Example: “The chatbot is aimed at customers seeking technical support for software products.”
4. Key Challenges
● Current Problems: List existing pain points that the chatbot will alleviate.
Example:
○ Long response times from human agents.
○ Repetitive questions consuming agent time.
○ Users needing help outside business hours.
6. Success Metrics
● How will you measure success?
Example:
○ Reduction in average response time by 70%.
○ 50% reduction in customer service emails.
○ 90% of inquiries resolved without human intervention.
7. Technical Constraints
● What limitations might impact the project?
Example:
○ Integration with existing customer support platforms.
○ NLP accuracy for understanding user queries.
○ Data privacy and security requirements.
Write your team’s problem statement in the format below.
By defining the problem clearly, you ensure that the chatbot is developed with a focused objective and
measurable success outcomes, addressing both user needs and business goals.
4. The Users
Who are the users and how are they affected by the problem?
everyone to make their work easy
What have you actually observed about the users and how the problem affects them?
● Observation: Users often wait too long for a response to their inquiries, especially during peak hours or
outside business hours.
● Impact: This leads to frustration, reduced customer satisfaction, and users abandoning inquiries or
escalating issues through alternative, costlier support channels (e.g., phone calls).
2. Repetitive Queries
● Observation: A large number of user queries are repetitive, such as basic troubleshooting steps, account
management, or common product FAQs.
● Impact: Support agents are overwhelmed with answering the same questions multiple times, which limits
their availability to address more complex, high-priority issues. Users feel frustrated when they experience
delays for simple information.
3. Limited Availability
● Observation: Customer support is only available during specific hours, and users who need assistance
outside of this timeframe are left without help.
● Impact: Users who require assistance in different time zones or during off-hours are unable to get
immediate answers, leading to dissatisfaction and negative brand perception.
● Observation: Users prefer self-service options and instant responses for simple issues rather than waiting
for human agents.
● Impact: The inability to provide quick, automated solutions for basic queries results in lost opportunities for
quick resolutions and user engagement drops.
● Observation: While some users have simple queries that can be automated, others have more complex
issues that require human intervention.
● Impact: Users get frustrated when their complex queries are handled poorly by automated systems,
resulting in negative experiences and the need for proper escalation processes to human agents.
● Observation: Users often wait too long for a response to their inquiries, especially during
peak hours or outside business hours.
● Impact: This leads to frustration, reduced customer satisfaction, and users abandoning
inquiries or escalating issues through alternative, costlier support channels (e.g., phone
calls).
2. Repetitive Queries
● Observation: A large number of user queries are repetitive, such as basic troubleshooting
steps, account management, or common product FAQs.
● Impact: Support agents are overwhelmed with answering the same questions multiple
times, which limits their availability to address more complex, high-priority issues. Users
feel frustrated when they experience delays for simple information.
3. Limited Availability
● Observation: Customer support is only available during specific hours, and users who
need assistance outside of this timeframe are left without help.
● Impact: Users who require assistance in different time zones or during off-hours are
unable to get immediate answers, leading to dissatisfaction and negative brand
perception.
● Observation: Users prefer self-service options and instant responses for simple issues
rather than waiting for human agents.
● Impact: The inability to provide quick, automated solutions for basic queries results in lost
opportunities for quick resolutions and user engagement drops.
● Observation: While some users have simple queries that can be automated, others have
more complex issues that require human intervention.
● Impact: Users get frustrated when their complex queries are handled poorly by automated
systems, resulting in negative experiences and the need for proper escalation processes
to human agents.
● Observation: Users experience different levels of service and response quality depending
on the channel (e.g., email vs. live chat vs. phone support).
● Impact: This inconsistency creates confusion and leads to a lack of trust in the
support system, as users expect the same level of service regardless of the channel
they use.
Empathy Map
Map what the users say, think, do and feel about the problem in this table
- "It takes too long to get a response." - "Why do I have to wait for something that
- "I just need a simple answer, why is this so should be quick?"
difficult?" - "Is there a faster way to get this
- "I can't get help outside of business hours." information?"
- "Why can't I resolve this on my own?"
Key Difficulties:
5. Brainstorming
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 AI-driven chatbots can instantly answer common questions using natural
#1 language processing (NLP) to interpret user queries and provide accurate,
context-aware responses.
AI Idea Machine learning algorithms can analyze past user interactions and tailor
#2 responses based on individual preferences and previous queries.
AI Idea AI can diagnose user issues by analyzing patterns in their behavior or input (e.g.,
#3 error messages, troubleshooting steps). The chatbot can suggest proactive
solutions or provide interactive guides for resolving issues in real-time.
AI Idea AI chatbots can use ML to continuously learn from user feedback and new data
#4 sources, adapting their responses and improving their problem-solving
capabilities over time.
AI Idea AI can provide step-by-step interactive tutorials or guides that help users develop
#5 their skills in using a product or solving recurring issues. For instance, the chatbot
can walk users through advanced product features or troubleshooting methods.
6.Design
What are the steps that
users will now do using
your AI solution to
address the problem?
6. Data
1. Dialog Flow or Rasa for natural language understanding and chatbot development.
2. TensorFlow or PyTorch for machine learning model training.
3. Amazon Lex or Microsoft Bot Framework for integration and deployment.
1. Dialog Flow or Rasa for natural language processing and chatbot framework.
2. TensorFlow or PyTorch for developing and training machine learning models.
3. Amazon Lex or Microsoft Bot Framework for integration and deployment.
4. MongoDB or Firebase for user data storage and management.
What decisions or outputs will your tool generate and what further action needs to be taken
after a decision is made?
Internal Team Members: Employees from customer support, product management, and
development teams who provide initial feedback on usability and functionality.
Beta Testers: Selected users from the target audience who volunteer to try the chatbot and
share their experiences, focusing on ease of use and effectiveness.
Ease of Use: Most users found the chatbot interface intuitive and easy to navigate.
Response Time: Users appreciated the quick responses but noted occasional delays with
complex queries.
Query Understanding: Some users experienced frustration when the chatbot misinterpreted
their questions, highlighting the need for improved NLP.
Helpfulness of Suggestions: Many found the provided solutions helpful, while others felt the
information was too generic for specific issues.
Escalation Process: Users were generally satisfied with the escalation process but wanted
clearer communication on response times when handed off to human agents.
Questions? Ideas
How can we further personalize responses? Add a guided tutorial for first-time users
What types of queries are most frustrating? Implement a suggestion feature for rephrasing
queries
How do users feel about the escalation
process? Create a feedback loop for continuous
improvement
What additional features would enhance user
experience? Introduce interactive troubleshooting guides
Are users aware of all features available? Gamify the feedback process to encourage
user participation
Refining the prototype: Based on user testing, what needs to be acted on now so that
the prototype can be used?
Advanced Personalization: Incorporate deeper user profiling for more tailored interactions.
Multi-Language Support: Add capabilities for multiple languages to reach a broader
audience.
Voice Interaction: Implement voice recognition for hands-free user engagement.
Analytics Dashboard: Create an analytics feature for tracking user behavior and chatbot
performance.
Integration with Other Tools: Connect with third-party applications for seamless user
experiences (e.g., CRM systems).
Rate yourself 3
Testing
Regular Meetings: Held weekly meetings to discuss progress, gather feedback, and align on
goals and priorities.
Cross-Functional Workshops: Conducted brainstorming sessions involving team members
from different functions (e.g., development, marketing, customer support) to gather diverse
insights and ideas.
User Testing Collaboration: Engaged team members and stakeholders in the user testing
process to observe interactions firsthand and collect varied feedback.
Feedback Loops: Established channels for ongoing feedback, such as shared documents or
platforms (e.g., Slack or Trello), allowing team members to contribute observations and
suggestions in real time.
Stakeholder Presentations: Presented prototype updates and findings to stakeholders to
keep them informed, gather their input, and ensure alignment with business objectives.
Iterative Design Reviews: Facilitated regular design reviews to evaluate progress and
incorporate suggestions from both team members and stakeholders before moving to the next
phase.
Collaborative Documentation: Used collaborative tools for documenting requirements,
decisions, and changes, ensuring everyone had access to the latest information and could
contribute.
Rate yourself 3
Team collaboration
point – There is some evidence of team interactions among peers and stakeholders.
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.
10. 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.
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
completion of all of the steps completion of most of the unclear how they are
in Section 4 The Users and steps in Section 4 The affected by the
thorough investigation. Users. problem.
Total points
VIDEO PRESENTATION
Points Given
3–
Criteria excellent
2 – very
good
1 – satisfactory
Sound and
image
The video demonstrates good sound and image quality.
quality
Total points