Skip to content

Latest commit

 

History

History
84 lines (61 loc) · 3.93 KB

File metadata and controls

84 lines (61 loc) · 3.93 KB

🧠 AI Research Assistant Chrome Extension with Spring Boot Backend


📌 Project Overview

In today's fast-paced digital world, students, teachers, and researchers are constantly reading and analyzing massive amounts of online content. The AI Research Assistant is a powerful Chrome Extension that transforms this process using Gemini AI.

This project allows users to summarize web content, extract correct answers from MCQs, generate new MCQs from selected content, provide detailed answer explanations, and even respond to typed questions — all in one place. Unlike most extensions that offer only one feature, this tool combines multiple AI-powered educational workflows in one seamless experience.


🚀 Features

📄 Summarize any selected content from webpages using Gemini AI
✅ Detect and highlight correct answers in pasted MCQs
📘 Provide explanations for each MCQ answer
🧠 Generate MCQs automatically from selected content
💬 Accept typed questions and provide instant AI-powered answers
🌍 Supports multiple languages for input and output
💾 Save and download summaries, MCQs, answers, and explanations
🧩 Chrome Extension frontend + Spring Boot backend integration
🖱️ Intuitive side panel interface for quick interaction
🎯 Designed for students, teachers, researchers, and self-learners


🗺️ Comparison with Existing Tools

Feature This Extension ✅ Other Extensions ✅ / ❌
Summarization ✅ Yes ✅ Yes
Correct Answer Detection ✅ Yes ❌ No
MCQ Generation ✅ Yes ❌ No
Ask Custom Questions ✅ Yes ❌ No
Save/Download Results ✅ Yes ❌ No
MCQ Answer Explanation ✅ Yes ❌ No
Multilingual Support ✅ Yes ✅ Yes (basic only)
AI-Powered Backend ✅ Gemini AI + Spring Boot ❌ Only client-side JS

🛠️ Technologies Used

  • Java 17+ – Backend development (Spring Boot)
  • Spring Boot – REST API framework
  • Gemini AI – Content summarization, MCQ generation, Q&A
  • HTML/CSS/JavaScript – Chrome Extension frontend
  • Chrome Extension APIs – Access browser and selected content
  • Maven – Java build and dependency management
  • Postman – API testing and validation

📊 Evaluation Metrics

Metric Description
Accuracy Quality of summaries and MCQ explanation generation
Response Time Speed of interaction between Chrome UI and backend
Multilingual Support Gemini handles queries in multiple natural languages
Usability Minimal-click experience through side panel
Feature Coverage Combines summarize, Q&A, MCQ, answer + explanation

🧪 Sample Outputs

  • Summary of a news or research article
  • MCQ extracted with correct option auto-highlighted
  • Detailed explanation provided by Gemini for the selected answer
  • User types a custom question: gets precise answer from Gemini
  • Results downloadable as .txt or .pdf

🔮 Future Scope

📝 Add flashcard mode with spaced repetition
📄 Export results in polished .pdf format with layout
🌍 Expand multilingual support to include translation
🎙️ Add voice input and text-to-speech output
📚 Sync saved results to Google Drive or Firebase