TeachMe is an innovative web application that leverages AI to transform how students interact with academic content. Developed by students from Manikya Lal Verma Textile & Engineering College, this project aims to simplify learning through intelligent document processing and knowledge assessment.
Addressing the challenges students face when studying large volumes of text by creating an AI-driven platform that:
- Summarizes academic content
- Enables intelligent Q&A interactions
- Provides knowledge evaluation through quizzes
flowchart TD
A[User] --> B[Frontend: React.js]
B --> |PDF Upload| C[Text Extraction\nreact-pdftotext]
C --> D[Backend: Node.js/Express.js]
D --> |Process Text| E[Gemini AI Model]
E --> |Generate| F[Document Summary]
E --> |Create| G[Interactive Quiz]
F --> H[Display Summary]
G --> I[Quiz Interface]
I --> |User Answers| J[Performance Evaluation]
J --> K[Personalized Feedback]
- 📄 PDF Document Processing
- 🤖 AI-Powered Summarization
- ❓ Intelligent Q&A Interface
- 🧠 Dynamic Quiz Generation
- 📊 Personalized Performance Feedback
- React.js
- Tailwind CSS
- react-pdftotext
- MARKDOWNRENDER library
- Node.js
- Express.js
- Gemini Large Language Model (LLM)
sequenceDiagram
participant User
participant Frontend
participant Backend
participant GeminiAI
User->>Frontend: Upload PDF
Frontend->>Backend: Send Extracted Text
Backend->>GeminiAI: Process Document
GeminiAI-->>Backend: Generate Summary
GeminiAI-->>Backend: Create Quiz Questions
Backend-->>Frontend: Return Results
Frontend->>User: Display Summary & Quiz
- Complex PDF Text Extraction
- AI Response Formatting
- Dynamic Quiz Generation
- Requirement Analysis
- Technology Selection
- Modular Development
- Continuous Testing and Optimization
pie title User Engagement Metrics
"Improved Learning Efficiency" : 40
"Interactive Q&A Sessions" : 30
"Personalized Feedback" : 20
"Quiz Performance Tracking" : 10
- Ankit Sharma (CSE, 2nd Year)
- Aditya Maheshwari (CSE, 2nd Year)
- Kishori Arora (CSE, 2nd Year)
- Node.js
- npm
- Clone the repository
git clone https://github.com/your-username/teachme.git
- Install dependencies
cd teachme npm install - Start the application
npm start
This project is part of CreateX 2024 innovation challenge.
- Multi-language Support
- Enhanced AI Models
- More Sophisticated Quiz Algorithms
- User Performance Analytics