Skip to content

Latest commit

 

History

18 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Coursera Assistant

A Chrome extension for automating repetitive Coursera course tasks.

A streamlined browser extension that automates lecture progress, supplemental readings, discussion forum participation, Coach activities, and AI-assisted quiz workflows.

Star on GitHub Version Manifest Gemini Status


Built by Mayank Bisht


Features  •  How it works  •  Get Started  •  AI Quiz Solver  •  AI Study Coach  •  FAQ  •  Docs


🎥 See Coursera Assistant in Action

Step-by-step setup walkthrough and live demonstration of core automation features.


📘 Tutorial: Extension Setup 🎥 Demo: Features in Action
Tutorial: How to Load Unpacked Extension in Chrome

Watch Setup Tutorial on YouTube

Step-by-step walkthrough for loading the unpacked extension in Google Chrome Developer Mode.

Coursera Assistant Feature Demonstration Video

Watch Feature Demo on YouTube

Live demonstration of course automation, reading completion, discussion replies, and AI quiz assistance.


What is Coursera Assistant?

Coursera Assistant is a lightweight Google Chrome extension designed to help students navigate online courses with less friction. It handles routine course actions that consume unnecessary study time—such as waiting out video playback timers, acknowledging short reading pages, submitting required discussion prompts, and stepping through structured Coach dialogues.

You maintain full control over every action. The extension runs only when explicitly triggered, and its AI features serve as an educational study aid. When working on graded quizzes, suggested answers are presented for your review—assessments are never automatically submitted without your manual confirmation.


Features

🎥 Video Completion

Complete eligible lecture video progress automatically without manual scrub timers.

📖 Reading Completion

Mark supplemental course articles and reference readings as complete.

💬 Discussion Assistant

Handle required discussion forum replies with configurable delay intervals.

🤖 Coach Dialogue

Progress through interactive AI Coach activities and guided multi-turn prompts.

🧠 AI Quiz Solver

Analyze active quiz questions using Google Gemini and review suggested answers directly on the page.


How it works

Course Tasks Quiz Assistance

Open Coursera
↓
Open Coursera Assistant
↓
Choose a feature
↓
Run


Open quiz
↓
Let Gemini analyze it
↓
Review suggested answers
↓
Submit yourself


Get Started

01 · Download

Download the latest release package (Mayank-Coursera-Extension-v1.0.0.zip).

02 · Extract

Unzip the downloaded .zip file on your computer.

03 · Open Chrome Extensions

Open Google Chrome and navigate to:

chrome://extensions

04 · Enable Developer Mode

Turn on the Developer mode toggle in the top-right corner.

05 · Load the extension

Click Load unpacked in the top-left corner and select the extracted project folder.

06 · Pin it

Click the puzzle icon (🧩) in the Chrome toolbar and pin Coursera Assistant for quick access.


First use

Coursera → Extension → Choose feature → Run


🧠 AI Quiz Solver

Uses Google Gemini to analyze active Coursera quiz questions and suggest answers before you submit.

Supported formats:
Multiple choice  ·  Checkboxes  ·  Text input

You remain in control.
Answers are suggested on the page for your review. The extension does not automatically submit the quiz.


🔮 Coming Soon: AI Study Coach

The current Quiz Solver helps answer questions. The next step is helping students understand them.

Solve  →  Understand  →  Practice  →  Prepare

Explain
Understand why an answer is correct.
Identify
Find recurring weak areas.
Practice
Generate targeted questions.
Prepare
Turn previous questions into revision material.

🔑 Enable AI Features

The AI Quiz Solver uses your own Google Gemini API key.

  1. Open Google AI Studio: Visit Google AI Studio and sign in with your Google account.
  2. Create an API key: Click Get API key → Create API key (free tier available, no billing required).
  3. Copy the key: Copy the generated API key string.
  4. Paste into Settings: Open the extension popup, click the Gear icon (⚙️), paste your key, and click Save.

🔒 Privacy

Your Gemini API key is stored locally in your browser via chrome.storage.local. When you trigger the AI Quiz Solver, question text is sent directly to Google's official Gemini API endpoints to generate suggestions. The extension does not operate intermediate servers, relay proxies, or external analytics services.


⚙️ Settings

Configure extension preferences through the popup gear icon (⚙️) or Options page:

Setting Purpose Default
Gemini API Key Connect AI quiz features (None)
Gemini Model Choose the active Gemini model gemini-3-flash-preview
Discussion Delay Control the wait time between forum posts 5000 ms
Auto Quiz Automatically initiate quiz assistance on load Off

🛠️ Troubleshooting

Videos not updated
Coursera updates completion status asynchronously. Refresh the page (Ctrl + F5) and run the feature again if needed.

Extension asks you to open Coursera
Ensure your active browser tab is on coursera.org. Refresh the tab once if the extension was just installed.

Gemini error
Verify your API key in Settings. If a 503 Service Unavailable occurs, Google's API servers are temporarily busy—wait a few minutes and try again.

More troubleshooting → Troubleshooting & FAQ Guide


📚 Documentation

Comprehensive architectural specifications and module guides are maintained in the repository:

Guide Scope Resource
Feature Documentation In-depth module guides for videos, readings, discussions, and coach docs/
Troubleshooting & FAQ Common issues, edge cases, and resolution steps docs/troubleshooting.md
Developer Documentation System architecture, quiz evaluation flow, and automation lifecycle docs/coursera-automation.md

About

Coursera Assistant is an independent open-source productivity tool developed by Mayank Bisht.

Disclaimer: Coursera Assistant is developed independently for educational productivity and reference. It is not affiliated with, sponsored by, or endorsed by Coursera Inc.

GitHub Repository  •  MIT License

Releases

Packages

Contributors

Languages