Skip to content

⚡ A smart Chrome Extension + Flask API that lets you solve MCQs, extract text from images, and get instant AI answers just by selecting text on any webpage.

License

Notifications You must be signed in to change notification settings

prathmeshsoni/QuickAISelect

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gemini Extension 🚀

A lightweight Chrome Extension + Flask API that lets you instantly:

  1. Solve MCQs on any webpage.
  2. Extract text from images (like CAPTCHA or screenshots).

🌐 Live At

Available on the Microsoft Edge Add-ons Store:
👉 https://microsoftedge.microsoft.com/addons/detail/lffcelmmkbikobogmkcicbdbjjmledic

You can install it directly from the Edge Store and start using Gemini Extension instantly — no manual setup needed!

🎥 Demo Preview

MCQ Mode

MCQ-Mode

Image OCR Mode

Image-OCR-Mode


✨ Features

  • 🧠 Dual modes → MCQ Solver & Image Text Extractor
  • 💾 One-time setup (settings saved in cookies)
  • 🔁 Toggle mode easily in pop-up
  • ⚙️ Powered by Gemini AI
  • 🧷 Auto answer copy → Answer is automatically copied to the clipboard for quick use
  • 🖱️ Works directly on any webpage by selecting text

⚙️ Setup Guide

1️⃣ Backend Setup

  1. Clone Repository

    git clone https://github.com/PrathmeshSoni/QuickAISelect.git && cd QuickAISelect
  2. Install Python 3.9+

  3. Setup Virtual Environment

    python -m venv venv
    source venv/bin/activate   # On Linux/Mac
    venv\Scripts\activate      # On Windows
  4. Install Dependencies

    pip install -r backend/requirements.txt
  5. Run the server:

    python backend/app.py

    Backend runs at: http://127.0.0.1:5000

2️⃣ Chrome Extension Setup

Setup-Chrome-Extension.mp4
  1. Open Chrome → Go to chrome://extensions/

  2. Enable Developer Mode (top right).

  3. Click Load unpacked → Select the extension/ folder.

  4. Open the extension popup → Enter:

    • Your Gemini API Key
    • Backend endpoint → http://127.0.0.1:5000
  5. Click Save Settings (saved in cookies).

3️⃣ How to Use

  1. Select any text or text with image on a webpage
  2. Wait 4–6 seconds → Text auto-unselects (means API processed)
  3. Hover over the starting point of your selection
  4. 💬 AI Answer appears as a tooltip
  5. 📋 Answer is auto-copied to your clipboard instantly

🎬 Full Demo Videos

MCQ-Mode-Full-Demo.mp4
Image-OCR-Mode-Full-Demo.mp4

🧩 Demo Flow

  1. Load extension and save your settings
  2. Run backend using python app.py
  3. Select text → Wait → Hover → Get answer → Copied to clipboard automatically

💡 Example Use Cases

  • ✅ Solve MCQs instantly while studying online
  • ✅ Extract text from CAPTCHA-like or blurry images
  • ✅ Quickly get AI-powered hints, explanations, or answers
  • ✅ Save time — no need to copy, paste, or type manually

💡 Other Use Cases

  • Instant Definitions: Highlight any unfamiliar term or acronym on a webpage — GeminiSelect gives a quick, clean definition.
  • Concept Linking: Select a topic (e.g., “Neural Networks”), and Gemini provides related key ideas or subtopics to explore further.
  • Email Drafting Help: Select text from an email or message thread to generate a polite or professional reply.
  • Productivity Aid: Highlight action items or meeting notes to generate a to-do list automatically.
  • Learning Companion: Select complex academic content to get simplified, beginner-friendly explanations.
  • Fact Checking: Highlight a statement or claim and verify its accuracy with AI-backed context.
  • Creative Support: Select part of a story or article and ask Gemini to continue or reimagine it.
  • SEO / Copywriting: Select marketing text to get improved, keyword-optimised alternatives.
  • Mathematical Queries: Highlight an equation or problem statement — get the step-by-step solution.
  • Web Research Helper: Select a topic or sentence and get a concise overview, key stats, or insights.
  • Code Refactoring: Highlight inefficient or unclear code — Gemini suggests an optimised rewrite.
  • Error Explanation: Highlight any error log or browser console message to instantly understand the cause.
  • Data Insight: Highlight data in a table or report — get summaries, insights, or quick interpretations.


The repository is a starting point for most of my professional projects; for this, I'm using it as a part of my portfolio. Feel free to use it wherever you want. I'll be happy if you provide any feedback, code improvements or suggestions.


Connect with me at

📫 How to reach me: connect.prathmeshsoni@gmail.com

All Set :)

Back To Top

Back To Repository


QuickAISelect - Provided by Prathmesh Soni

About

⚡ A smart Chrome Extension + Flask API that lets you solve MCQs, extract text from images, and get instant AI answers just by selecting text on any webpage.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published