GRP 5 Final Log Book
GRP 5 Final Log Book
Project Report
Submitted by
Group-5 XIIA
2023-24
CERTIFICATE
This project entitled SPYDER BOT, is the Capstone project work in Artificial
Intelligence (843), successfully completed by Group-5 Class XII A under the
supervision of Ms. Jeevana Prada (PGT Computers), for the partial fulfilment of
requirements for the course completion in pursuance of SSCE 2023-24
Team Members:
1. Prasannita Sahu
3. Kushbu Kumari
4. Polisetti Bharath
______________________ __________________________
_____________________
KEY PARTNERS
GLOBAL PARTNERS
AI Project Logbook
4. BHARATH 12-A
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?
Phase Task Planned Planned Planned Actual start Actual end Actual Who is Notes/Remarks
start date end date duration date date duration responsible
(hours, (hours,
minutes) minutes)
Preparing for Coursework, 26/06/2023 26/07/2023 1 month 26/06/2023 26/07/2023 1 month Khusbu
the project readings Kumari
Set up a 27/07/2023 27/07/2023 25 min 27/07/2023 27/07/2023 10 mins Rohit
team folder
on a shared
drive
Defining the Background 27/07/2023 27/07/2023 2 hrs 27/07/2023 27/07/2023 20 mins Khusbu
problem reading Kumari
Research 27/07/2023 27/07/2023 2 hrs 27/07/2023 27/07/2023 40 mins Khusbu
issues in our Kumari
community
Team 28/07/2023 28/07/2023 28/07/2023 28/07/2023
meeting to
discuss
issues and 40 min 20 min Prasannita
select an
issue for the
project
Complete 28/07/2023 28/07/2023 30 min 28/07/2023 28/07/2023 40 min Prasannita
section 3 of
the Project
Logbook
Rate
yourselves
Understanding Identify 03/08/2023 03/08/2023 1 hr 03/08/2023 03/08/2023 1 hr Khusbu
the users users Kumari
Meeting 04/08/2023 04/08/2023 1 day 04/08/2023 04/08/2023 1 day Khusbu
with users Kumari
to observe
them
Interview 05/08/2023 05/08/2023 1 hr 05/08/2023 05/08/2023 1 hr Khusbu
with user Kumari
(1)
Interview 05/08/2023 05/08/2023 05/08/2023 05/08/2023
Khusbu
with user 1 hr 1 hr
Kumari
(2), etc…
Complete 12/08/2023 12/08/2023 2.5 hrs 12/08/2023 12/08/2023 2.5 hrs Khusbu
section 4 of Kumari &
the Project Prasannita
Logbook
Rate
yourselves
Brainstorming Team 29/08/2023 29/08/2023
meeting to
1 hr
generate 29/08/2023 29/08/2023 2 hrs Bharath
30mins
ideas for a
solution
Complete Bharath &
section 5 of 29/08/2023 29/08/2023 2.5 hrs 29/08/2023 29/08/2023 3 hrs
the Project Prasannita
Logbook
Rate
yourselves
Designing Team 07/09/2023 07/09/2023 45 mins 07/09/2023 07/09/2023 45 mins Rohit Singh
your solution meeting to Yadav
design the
solution
Complete 10/09/2023 10/09/2023 Rohit Singh
section 6 of 10/09/2023 10/09/2023 2 hrs 2 hrs Yadav &
the logbook Prasannita
Rate
yourselves
Collecting and Team 12/09/2023 12/09/2023
preparing data meeting to 12/09/2023 12/09/2023 1 hr 1 hr Bharath
discuss data
requirements
Collecting and Data 25/09/2023 25/09/2023 2 hrs 25/09/2023 25/09/2023 1.5 hrs Bharath
preparing data collection
Prototyping
2.4 Team meeting minutes (create one for each meeting held)
Writing script
Filming and editing the video
Discussed ppt design and format
Mental stress
More questions with different answers on the internet
Tedious to search on website for specific topic questions
Voluminous online study material
Mental stress:- Stress can be defined as a state of worry or mental tension causedby a
difficult situation. Stress is a natural human response that prompts us to address
challenges and threats in our lives. Everyone experiences stress to some degree.
How can we help school students[ a specific user or group of users] find a way to search topics
forquestions and search different subject/class wise topic based on what is required [do what]
so that they can refer those questions with answers and can really help them to revise concepts
and practicethem for their upcoming examinations.
Rate yourself : 3
Problem Definition
The
students
Journalists
Teachers
Affected by the problem :- New pattern questions , finding questions with answers is
tediousLess time there for making worksheets or exam papers .
4.2 What have you actually observed about the users and how the problem affects
them?
The users main problem is that they don’t have much resources to revise their concepts and make
theirconcepts clear.
With this they aren’t able to gain the confidence of solving questions that leads to mental illness
andmental stress mainly for the students.
For the teachers it is very time taking for them to make pdfs and worksheets for their
students withdifferent patterns of questions not for the whole chapter but only for some
specific topics.
Any normal user other than these can get daily basic issues that actually gets difficult for them at
anysituation like job interview , or writing an advertisement .
Other websites might be private and certain things they can’t even get it.
Some websites asks for or to sign up for which many users are not sure of giving such big amount
forsome few seconds research.
4.3 Record your interview questions here as well as responses from users.
Why does the person feel mental stress during the situation which he has justtold?
It’s a human tendency to get stressed when there is a workload or fear of notdoing the task
on time.
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?
2. Certain subscriptions pops up and the answer is not been shown out
3. Certain app ask to download that app but still not provide the correct answer
5. Certain mixture of question gets where they are not able to figure out which topic it is of
STUDENTS [a specific user or group of users] are experiencing issues with SEARCHING
QUESTIONS[problem] today because of EXAMINATIONS AND LACK OF CONFIDENCE INCERTAIN
TOPICS [cause]
Rate yourself- 3
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 andthorough investigation
5. Brainstorming
5.1 Ideas
How might you use the power of AI/machine learning to solve the users’ problem by increasingtheir
knowledge or improving their skills?
Evaluate your five AI ideas based on value to users and ease of creation and implementation.
High
Low value to users, easy to create Low value to users, hard to create
A software that can identify the most A software that can identify the most
frequently requested question. requested question and suggest a solution.
Low
Hard
Easy
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 toolthat
you will use.
The Spyder bot is a Python-based solution designed to fetch questions from various websites
on Google. Using Python libraries, it compiles the questions along with their answers into an
Excel spreadsheet. Additionally, the bot has the capability to generate images of the
questions and answers. This comprehensive tool streamlines the process of gathering and
organizing information from the web for easy access and analysis.
Rate yourself
3
Brainstorming
Rate yourself 3
Design
Want/Need
Websites Website holder Yes
Nice to have
Balanced Dataset Website holder Yes
Rate yourself 3
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?
Pandas:
A data manipulation library for Python. Pandas is excellent for handling and structuring tabular data,
making it suitable for organizing the extracted questions and answers into an Excel spreadsheet.
OpenPyXL:
A library for reading and writing Excel files. OpenPyXL can be used to create and format Excel
spreadsheets, providing a convenient way to present the extracted data.
8.3 What decisions or outputs will your tool generate and what further action needs tobe
taken after a decision is made?
Web Scraping:
Output: Extracted data from websites, including questions and answers.
Further Action: The bot needs to process and clean the scraped data to ensure accuracy and
relevance. It may involve handling HTML parsing, dealing with dynamic content using tools like
Selenium, and filtering out irrelevant information.
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?
1. Teachers
2. Students
3. Journalists
9.2 List your observations of your users as they tested your solution.
9.4 Refining the prototype: Based on user testing, what needs to be acted on now sothat
the prototype can be used?
Customization Clarity:
Feedback: Confusion around customization options.
Action: Enhance tooltips and provide clear explanations for customization features.
Ensure that users understand how to tailor the bot's behavior to their preferences.
5
Rate yourself
3
Testing
10.1 How did you actively work with others in your team and with stakeholders?
Collaborative Planning:
Engage in collaborative planning sessions with the team to define goals, priorities, and timelines
for the development of the Spyder bot.
Establish clear objectives and ensure everyone is aligned with the project's purpose.
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 theproject. List
the things that your team members have contributed individually throughout the project .
This project made me do research on the designing techniques and its merging with AI.I came to know
about some cool designs and I have used some of it in our project.
I was able to gain interest in AI and its applications across the globe in my job of collecting the
information. It has made me so curious to learn AI and I will pursue my learning in AI in future.
have gained a very good knowledge of modules like os,pandas, pyparser and so on. This project gave a
core understanding of AI and its working.
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.
12. Video link
The Users Understanding of the user group Understanding of the user The user group is
is evidenced by completion of all group is evidenced by described but it is unclear
of the steps in Section 4 The Users completion of most of the how they are affected by
and thorough investigation. steps in Section 4 The Users. the problem.
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 meets the needs of users.
will be better served than they
are today.
Data Relevant data to train the AI Relevant data to train the AI Relevant data to train the
model have been identified as model have been identified as AI model have been
well as how the data will be well as how the data will be identified as well as how
sourced or collected. There is sourced or collected. There is the data will be sourced or
evidence that the dataset is evidence that the dataset is collected.
balanced, and that safety and balanced.
privacy have been considered.
Prototype A prototype for the solution has A prototype for the solution A concept for a prototype
been created and successfully has been created and trained. shows how the AI model
trained to meet users’ will work
requirements.
Testing A prototype has been tested A prototype has been tested A concept for a prototype
with a fair representation of with users and improvements shows how it will be
users and all tasks in Section 9 have been identified to meet tested.
Testing 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.
Individua Each team member presents a Each team presents an Some team members
llearning reflective and insightful account account of their learning present an account of their
of their learning during the during the project. learning during the project.
project.
Total points
VIDEO PRESENTATION
Points Given
3 – excellent
Criteria 2 – very
good
1 – satisfactory
Sound and
image quality
The video demonstrates good sound and image quality.
Total points