Automated Tutor

We've all gone through the arduous effort of conducting an online search and moving from one web page to the next. The information is largely the same on numerous websites, with a few exceptions, and reviewing all of them takes extra time. As a result, a system is required that can acquire data from

2025-06-28 16:25:16 - Adil Khan

Project Title

Automated Tutor

Project Area of Specialization Artificial IntelligenceProject Summary

We've all gone through the arduous effort of conducting an online search and moving from one web page to the next. The information is largely the same on numerous websites, with a few exceptions, and reviewing all of them takes extra time. As a result, a system is required that can acquire data from many websites and summarize it before presenting it to the user. 

With Automated Tutor, the user can search their desired educational topic and they will be presented with the summarized content in the form of an avatar speaking video lecture and a text document (assuming the user will only search education-related topic). Web scraping and artificial intelligence (Natural Language Processing, Machine Learning, Abstractive Text Summarization Algorithm) can be used to create this automated tutoring system.

The user can search a topic and then the system will perform web scraping using Selenium to gather the information of that topic from different websites. In the next step the scraped data will then be pre-processed using NLP techniques and then the pre-processed data will be summarized using the Sentence Fusion Technique of Abstractive Text Summarization. 

User will be able to view the bot speaking video lecture for their better understanding. The summarized text document can be viewed and downloaded after the user get registered and login. The video can be downloaded after they login. The registered user will also be able to view their history of searches and can download previous documents as it will be stored and maintained. Also the user can upload a pdf document to generate summary. And also attempt quiz related to the summary.

Project Objectives

Our main objective is to reduce the tedious effort of searching a topic and browsing through multiple web pages and to help the user by providing a summarized information of that topic at a single platform.

Our main motive is to help the students in better understanding of a topic in one platform rather than browsing and reading the material on different websites.

We are using milestone-based approach to achieve our objectives.

Our project will be divided into four milestones:

In first milestone, we will be designing some basic UML diagrams of the system to help us in understanding how the system works and looks like along with the front-end of our web application.

In the second milestone, we will design other UML diagrams along with creating our web scrapper to scrape the data with user input keyword, and we will be writing our Text Summarization Algorithm using the sentence fusion technique.

In the third milestone, we will complete the remaining part of the website by creating the summarized document and the bot speaking video lecture and then present the complete code of our website.

In the fourth milestone, we will show the complete working website satisfying all the objectives and deliverables.

Through our website, students can get enough knowledge about a topic and the summarized video lecture would be a benefit to the user in better understanding the material. This will reduce the time and ease the task of learning through searching.

The Automated Tutor project will meet the following objectives:

User should be able to search a specific topic

User should be able to view the bot speaking video lecture.

To view the summarized text document, user must register/login first.

To download the summarized document or video, the user should be registered/logged in.

Project Implementation Method

the user will first come to our interface and search his query.

after searching his query, there will be a list of web pages shown towards him in which he can either select one or more than one web pages from which the data, within the web pages will be extracted.

the data gathered/extracted from the web pages will now be summarized into one single document and then shown to the user on the website.

the user will also be shown a list of videos from YouTube related to his searched query.

after reading the summary the user can now attempt a quiz from which he will be graded related to the summary that has been generated.

The user can also upload a pdf document and get the summary of it.

Benefits of the Project

Benefits of our project are that it is a one stop for a student who is seeking knowledge. He donot have to go to various tabs to study different information that would just confuse him more or go and watch different videos. Our project would provide him knowlegde for the searched topic.

There would be summary from different sites selected by the user. This summary could be downloaded for later use too.

Student would be suggested some videos related to the topic.

There would be a quiz option too for the student to check his understanding.

The student may also upload a document of his own of which he would get a summary at run time.

Technical Details of Final Deliverable

Product Deliverable 1: Complete Website

Project Deliverable 1: User Interface: 

To allow the user to search a topic and for the visualization of data in the form of text or the video, which will be scraped and summarized, and will be displayed on the website.

Project Deliverable 2: Web Scrapper:

The user will search a topic and this user input will be processed and the data relevant to the keywords will be scraped from the internet using selenium which will be saved in the form of a document.

Project Deliverable 3: Text summarization Algorithm:

The algorithm that will be written using the sentence fusion technique which will include the data pre-processing, sentence clustering and finally applying a method of sentence fusion.

Project Deliverable 4: Video Lecture:

Users will be able to view the bot speaking video lecture of their desired topic. We will be using Python for the text-to-speech conversion of the document.

Project Deliverable 5: Summarized Document:

Users will be able to get the summary of their desired topic in the form of a text document. We will use the "Sentence fusion" algorithm for the summarization of different documents into one final document.

Project Deliverable 6: UML diagrams:

All the UML diagrams for the project.

Project Deliverable 7: FYP Project Report

Final Deliverable of the Project Software SystemCore Industry EducationOther IndustriesCore Technology Artificial Intelligence(AI)Other TechnologiesSustainable Development Goals Quality EducationRequired Resources
Item Name Type No. of Units Per Unit Cost (in Rs) Total (in Rs)
Total in (Rs) 65000
PC with graphic card Equipment16500065000

More Posts