Ai Project Logbook.
Ai Project Logbook.
KEY PARTNERS
GLOBAL
PARTNERS
1
AI Project Logbook
TEACHER EMAIL:
1. Shaikh Shafin
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)
Rate 3/3
yourselves
Rate 3/3
yourselves
Rate 3/3
yourselves
Designing Team 5-04- 7-04- 10 Hours 05-04- 7-04- 10 Hours shafin
your solution meeting to 2024 2024 2024 2024
design the
solution
Rate 3/3
yourselves
4
Collecting Team 8-04- 9-04- 4 8-04- 9-04- 6 Hours shafin
and meeting to 2024 2022 Hours 2024 2022
preparing discuss
data data
requirem
ents
Prototyping Train your 18-04- 20-04- 15 Hours 18-04- 20-04- 13 Hours shafin
Testing model with 2024 2024 2024 2024
input dataset
Testing Invite users 25-04- 27-04- 48 Hours 25-04- 27-04- 48 Hours shafin
Creating the to test your 2024 2024 2024 2024
video prototype
Rate 3/3
yourselves
5
Complete 21-05- 22-05- 10 Hours 21-05- 22-05- 10 Hours shafin
sections 10 2024 2024 2024 2024
and 11 of
the
Project
Logbook
2.4 Team meeting minutes (create one for each meeting held)
Meeting 1:
Purpose: Discussion and selection of the issue to work upon.
6
Meeting 2: 27-06-2022
Purpose: Observation of the problems faced by users.
Meeting 3: 30-06-2022
Purpose: Generation of ideas for a solution.
Meeting 4: 5-07-2022
Purpose: Designing the solution.
● Decided to use Python as the primary programming language for developing the
text summarization tool.
● Planned to incorporate machine learning algorithms to improve the tool's
summarization capabilities.
● Identified the need to collect a diverse dataset of texts for training and testing the
tool.
Meeting 5: 8-07-2022
Purpose: Discussion of data requirements.
● Emphasized the importance of obtaining a wide range of text data for training the
summarization model.
● Discussed strategies for preprocessing and cleaning the text data to ensure better
summarization results.
● Planned to explore open datasets and online resources for collecting relevant text
data
Meeting 6: 16-07-2022
Purpose: Planning the prototyping phase.
8
9
3. Problem Definition
3.1 List important local issues faced by
The primary problem faced by citizens and students from all walks of life around the world is
the lack of access to necessary and proper resources to understand and acknowledge the
Constitution of India. Grasping the full scope and significance of the Constitution is out of
personal interest for some, but it can strongly influence the civic awareness and
responsibilities of every individual. Insights into the Constitution in a structured format
provide little to no help if not presented in an accessible manner. Understanding such data
can be difficult for many people.
Main Issues:
1.Complexity of Language.
2.Volume of Content.
3.Educational Deficiencies
4.Limited Accessibility
5.Time Constraints
6.Relevance to Daily life
7.Misinformation and Masterpretation
8.Updating with Amendments
9.Linguistic Barriers
10.Engagement of Younger Generation
The selection of the problem focuses on several key issues that hinder the
acknowledgment and understanding of the Constitution of India. The complexity of the
language and the sheer volume of content make the document difficult for the general
public to comprehend. Additionally, limited accessibility to simplified summaries further
restricts people's ability to engage with the Constitution effectively. These factors
combined create significant barriers to understanding this crucial document.
10
3.4 Write your team’s problem statement in the format below.
How can we help citizens and students find a way to understand and engage
with the Constitution of India so that they can gain a comprehensive and
practical knowledge of its provisions and principles?
Rate
3
yourself
Rate yourself:3
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.
11
4. The Users
4.1 Who are the users and how are they affected by the problem?
1.general public
2.Students
3.Educator
4.Legal Enthusiasts
The primary problem faced by users is the complexity and inaccessibility of the Constitution
of India. Traditional methods of studying the document are often impractical, and language
barriers exacerbate the challenge.
4.2 What have you actually observed about the users and how the problem affects
them?
Users face difficulties comprehending the complex language and navigating the extensive
content of the Constitution of India. Time constraints and language barriers further
exacerbate these challenges. As a result, they have a limited understanding of their rights
and obligations, reduced civic participation, educational challenges, and exclusion of
non-native speakers from fully engaging with the Constitution.
4.3 Record your interview questions here as well as responses from users.
1. Can you describe your experience when trying to read and understand the
Constitution of India?
ANS:
2. What methods or resources do you currently use to learn about the Constitution,
and how effective do you find them?
ANS:
12
3. What specific difficulties do you encounter with the language or structure of the
Constitution?
User Response:
4. How would a tool that provides simplified summaries of the Constitution help
you, and what features would be most useful?
User Response:
13
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
14
4.5 What are the usual steps that users currently take related to the problem and
where are the difficulties?
Users begin by attempting to find a reliable and accessible version of the Constitution,
often facing difficulties in locating a trustworthy source. Once they have the
document, reading it becomes a challenge due to the formal language and dense
legal jargon, which can be overwhelming and frustrating.
of India today because of its complex language, legal jargon, and lengthy text.
Rate Users
yourself
3
The
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
15
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?
AI Idea #1 Text Summarization Tool
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
Briefly summarize the idea for your solution in a few sentences and be sure to identify the
tool that you will use.
Creating simplified summaries of the Constitution is the best fit for our users and
team. This solution addresses the complexity and legal jargon, making the
Constitution more accessible and understandable for students and citizens. The
technology for text summarization is well-established, and our team can feasibly
develop it using existing AI tools. This solution provides immediate value for
education and civic engagement, promoting better understanding and interaction
with the document.
Python
Visual Studio Code
Streamlit library
Txtai library
PyPDF2 library
Rate ming
yourself
3
Brainstor
18
6. Design
6.1 What are the steps that users will now do using your AI solution to address the
problem?
Users will begin by accessing the text summarization tool through a website or
application. They will input the specific section or article of the Constitution they wish
to understand into the provided text box and submit it for summarization.
Once the text is submitted, the AI tool processes the input and generates a simplified
summary. The users will then receive a concise version of the constitutional content,
making it easier to understand.
Finally, users will review the summarized text to enhance their understanding. They
may use this information for educational purposes, civic engagement, or general
knowledge, and optionally provide feedback to help improve the tool's accuracy and
usefulness.
Rate Design
yourself
3
19
7. Data
Rate Data
yourself
3
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.
20
8. Prototype
8.3 What decisions or outputs will your tool generate and what further action needs to
be taken after a decision is made?
The text summarization tool will generate concise summaries of input texts. After
generating a summary, users should review it for accuracy and provide feedback.
Summaries can be used for publishing, internal documentation, or improved search.
Regular updates and feedback analysis will refine the model. Ensure ethical considerations
like bias and data privacy are maintained.
Rate e
yourself
3
Prototyp
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.
21
9. Testing
9.1 Who are the users who tested the prototype?
• Team Member
• Family members
• Some Friends
9.2 List your observations of your users as they tested your solution.
• Team Member–nice
• Family member– nice
• Some friends– nice
22
9.3 Complete the user feedback grid
What works What needs to change
Accurate Summaries: The tool Increase Processing Speed: The time taken
generates concise and accurate to generate summaries needs to be reduced
summaries of input texts. for quicker results.
Minimal Unnecessary Information: Format Consistency: Ensure the summaries
The summaries exclude irrelevant maintain a consistent format and structure for
information, focusing on key points. better readability.
Questions? Ideas
Summary Length: What is the optimal User-Friendly Interface: Develop a more
length for summaries to balance brevity and intuitive and user-friendly interface for easier
comprehensiveness? navigation.
Customization: Can users customize the Advanced Analytics: Integrate detailed
level of detail in the summaries? analytics and comparison features to
Handling Complex Texts: How does the evaluate the effectiveness of summaries.
tool handle highly technical or complex texts?
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, the prototype requires performance optimization for faster summary generation,
consistent formatting for improved readability, and integration of customization options, error handling,
and user feedback mechanisms to ensure readiness for real-world use.
Rate Testing
yourself 3
23
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.
Rate 3
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 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.
24
Team member name: Shaikh Shafin
This project has been a valuable learning experience, showcasing the potential of AI in
simplifying complex tasks like text summarization. It has enhanced my skills in natural
language processing, data handling, and user-centered design, providing a solid foundation
for future innovations in AI-driven tools.
25
Rate
3
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.
https://www.youtube.com/watch?v=aGLuKEHR99w
26
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.
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.
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
27
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
28