A chrome extension to help users evaluate their understanding of text content consumed through the browser. Generate assessment questions from a page, answer the questions, and get feedback!
This project is currently being built during the Google Chrome Built-in AI Challenge 2025 event.
Evaluate is the first dynamic Chrome extension designed to leverage Chrome’s built-in AI for assessing user knowledge. The project was inspired by the quiz and self-assessment features commonly found on EduTech platforms such as Udemy and Pluralsight. We wanted to bring a similar interactive learning experience directly into the browser.
Evaluate intelligently summarizes the entire text on a webpage, generates tailored assessment questions, and provides instant feedback on user responses. This process helps users identify knowledge gaps and guides them toward deeper learning and comprehension.
Evaluate uses four question types ( single-choice, multi-choice, long input field, and short input field ) to keep the assessment engaging for users. Each question also contains a hint for users struggling with getting the answer.
- Node.js V22.15.1
- PNPM
- Chrome Web browser to load and use extension
- Clone project from repo.
- Install project dependencies using
pnpm installcommand. - Start project server from root directory using
pnpm devcommand. - Load project as a chrome extension from generated
./distdirectory.
Changes to the code will cause websocket connection to automatically reload extension with recent changes.
This project was boostrapped with the chrome-extension-boilerplate-react-vite project.