Transform any webpage into valuable educational content with AI-powered analysis
Developed by Vrije Universiteit Amsterdam Education Lab
π₯ Install Extension β’ π Quick Start β’ π Documentation
The VU Education Lab AI Assistant empowers educators to seamlessly convert web content into pedagogically sound teaching materials. Whether you're preparing lectures, creating assessments, or looking for new ways to engage students, this extension provides instant, AI-powered educational insights from any webpage.
Perfect for: Course preparation, lesson planning, quiz creation, content simplification, and discovering teaching opportunities in online resources.
|
Transform web content into educational materials with AI-powered analysis that understands pedagogical needs. Generate quizzes, questions, and evaluation materials tailored to your teaching objectives and student levels. Simplify complex topics and create explanations suitable for different educational backgrounds. |
Get practical suggestions for lectures, discussions, activities, and assignments based on any webpage. Full support for English and Dutch interfaces with intelligent language detection. VU-only authentication via Google OAuth, secure backend processing with minimal data access. |
- Download: Clone or download this repository
- Chrome Extensions: Navigate to
chrome://extensions/ - Developer Mode: Enable the toggle in the top-right corner
- Load Extension: Click "Load unpacked" and select the extension folder
This extension is restricted to VU Amsterdam users only (emails ending with @vu.nl or @student.vu.nl). To enable Google OAuth authentication, you need to configure the extension with your OAuth2 credentials.
- Go to Google Cloud Console
- Create a new project or select an existing one
- Enable the Google+ API or People API for your project
- Navigate to APIs & Services > Credentials
- Click Create Credentials > OAuth client ID
- Select Chrome Extension as the application type
- For Item ID, you'll need your Chrome Extension ID:
- Load the unpacked extension in Chrome
- Go to
chrome://extensions/ - Find your extension and copy the ID (long string of letters)
- Add authorized JavaScript origins (if needed)
- Click Create
- Copy the Client ID (it will look like:
xxxxxxxxxxxx.apps.googleusercontent.com)
- Open
manifest.jsonin the extension folder - Find the
oauth2section and replaceYOUR_CLIENT_IDwith your actual Client ID:"oauth2": { "client_id": "YOUR_ACTUAL_CLIENT_ID.apps.googleusercontent.com", "scopes": [ "https://www.googleapis.com/auth/userinfo.email", "https://www.googleapis.com/auth/userinfo.profile" ] }
- Find the
keyfield and replaceYOUR_EXTENSION_KEY_HEREwith your extension's public key:- To get the public key, load the extension once
- Go to
chrome://extensions/ - Click Pack extension and pack your extension folder
- The public key will be in the generated
.pemfile or shown in the console - Alternatively, you can find the key in
%LOCALAPPDATA%\Google\Chrome\User Data\Default\Extensions\[YOUR_EXTENSION_ID](Windows) or similar paths on Mac/Linux
- Go to
chrome://extensions/ - Click the Reload button on your extension
- Open the extension - you should now see the Sign in with Google button
- Sign in with your VU email address
- β
Email Domain Validation: Only
@vu.nland@student.vu.nlemails are allowed - β Automatic Token Management: OAuth tokens are securely stored and managed
- β Sign Out Capability: Users can sign out at any time
- β Session Persistence: Authentication persists across browser sessions
- User Consent: Users must grant permission to access their Google profile and email
- Privacy: Only email and name are accessed - no other personal data
- VU Restriction: Non-VU email addresses will be rejected automatically
- Token Security: OAuth tokens are stored locally and can be revoked at any time
Ready in 30 seconds β±οΈ
After installation, sign in with your VU email address. The extension automatically connects to our secure backend.
Visit any educational webpage and click the extension icon in your toolbar.
| Tool | Purpose | Best For |
|---|---|---|
| π Summarize | Condense content | Quick overviews, key points |
| β Quiz | Generate questions | Assessments, student engagement |
| π‘ Explain | Simplify concepts | Complex topics, different levels |
| π Teaching | Get activity ideas | Lesson planning, classroom activities |
| β‘ Custom | Ask anything | Specific analysis needs |
Select your preferences, click "Generate", and copy the results directly to your lesson plans!
The extension intelligently analyzes webpage content including headings, paragraphs, and lists to provide contextually relevant educational materials.
Each tool offers tailored settings:
- Length options for summaries (Short, Medium, Long)
- Question types for quizzes (Multiple Choice, True/False, Short Answer, Mixed)
- Complexity levels for explanations (Beginner, Intermediate, Advanced)
- Format preferences for teaching suggestions (Lecture, Discussion, Activity, Assessment)
Access ready-to-use prompts for common educational tasks:
- Main Arguments Analysis β’ Concept Mapping β’ Student Implications
- Bias Analysis β’ Multi-modal Representations β’ Reflection Questions
- Language Selection: Switch between English and Dutch
- Floating Popup: Optional quick-access overlay
- Backend Status: Monitor connection health
- AI Literacy Resources: Educational guides and best practices
Need Help? We're here for you!
π§ onderwijswerkplaats@vu.nl β’ π AI Literacy Resources β’ π Report Issues
This project is open source and available under the MIT License.
Developed with β€οΈ by the Vrije Universiteit Amsterdam Education Lab
Empowering educators with responsible AI tools for enhanced teaching and learning
π Visit VU Education Lab β’ π Learn More About VU
β Star this project if it helps your teaching!
Made with educators, for educators π
