This project demonstrates AI driven workflow for summarizing lecture content, generating questions, and providing a basic grading mechanism. It uses NLP models (summarization, question generation) integrated into a web application.
AI Powered Summarization
Upload a lecture file (PDF, DOCX, PPTX), and the application extracts the text, preprocesses it, and summarizes it using a transformer-based summarization model (facebook/bart-large-cnn).
Question Generation from AI Models
Interactive UI Flow
Upload Page: The user uploads a file. A large image (logo) is displayed at the top, with the upload button below, and a footer credit line at the bottom.
Processed Page (Summary & Original Text): Displays the original text, summary, and extracted links. User can choose to upload another file or proceed to questions.
Questions Page: Lists the generated questions with a text area for each answer and a "Grade Answer" button.
Placeholder Grading Logic
Currently, grading is simplistic:
pip install flask PyPDF2 python-docx python-pptx nltk spacy transformers keybert rake-nltk yake
This project demonstrates AI driven workflow for summarizing lecture content, generating questions, and providing a basic grading mechanism. It uses NLP models (summarization, question generation) integrated into a web application.
AI Powered Summarization
Upload a lecture file (PDF, DOCX, PPTX), and the application extracts the text, preprocesses it, and summarizes it using a transformer-based summarization model (facebook/bart-large-cnn).
Question Generation from AI Models
Interactive UI Flow
Upload Page: The user uploads a file. A large image (logo) is displayed at the top, with the upload button below, and a footer credit line at the bottom.
Processed Page (Summary & Original Text): Displays the original text, summary, and extracted links. User can choose to upload another file or proceed to questions.
Questions Page: Lists the generated questions with a text area for each answer and a "Grade Answer" button.
Placeholder Grading Logic
Currently, grading is simplistic:
pip install flask PyPDF2 python-docx python-pptx nltk spacy transformers keybert rake-nltk yake