AI product readStudent-side classroom management agent for the ClassroomGo AI broadcasting system, running on Chromebooks to allow teacher remote monitoring, control, and interaction.
Enables teachers to remotely monitor and control student Chromebook screens, manage classroom activities (quizzes, website blocking, screen sharing, messaging) in real-time during class, solving the challenge of managing distributed digital learning environments.
1) Student installs extension on Chromebook logged in with school Google account. 2) Extension auto-detects Google identity, checks domain license at admin.gto.to, and determines server configuration. 3) Extension connects to ClassroomGo signaling server via WebSocket and reports student as online. 4) Student appears in teacher's control panel. 5) Teacher can monitor screen, broadcast content, block sites, send quizzes, exchange messages, and use AI features. 6) Student can raise hand, answer quizzes, chat with teacher, and use AI assistant for assigned questions. 7) Student can also join sessions via QR code/PIN if not auto-detected.
Screen monitoring: teacher can view student Chromebook screen in real-timeScreen broadcasting: teacher can push their screen or a selected student's screen to all studentsWebsite blocking and exam mode: teacher can block URLs, enforce whitelist-based exams, and view browsing historyOne-on-one chat: voice and text communication between teacher and individual studentQuiz and assessment: receive quizzes (true/false, multiple choice, short answer), quick-answer races, and homework with auto-submission to teacher's Google DriveAI assistant (ChatGPT integration): auto-generate quiz banks using AI
- Target users
- Students on Chromebooks in K-12 and educational institutions using the ClassroomGo platform / Primarily Taiwanese schools (Traditional Chinese default) with multilingual support (English, Japanese, Korean)
- No explicit subscription/payment UI or pricing page found to confirm paid tier details for the service
- The full 5350-line background.js was only partially read; some socket event handlers and feature implementations were not fully inspected
- The 'subscribe' keyword from static scan could not be located in the extension's own code to verify context
MonetizationNo paid features detected
The student extension itself does not contain payment UI, upgrade prompts, subscription checks, or feature gating. It does perform a domain-level license check via admin.gto.to/special-license/api/statusDomain/ (background.js:712) to determine which servers to connect to and whether to allow the device, but when no license is found it falls back to default servers (background.js:726-741). The licensing is institutional — schools purchase ClassroomGo service access for their domain. The student extension is freely installable but benefits from the school having a valid license. No Stripe, payment processing, or subscription management code exists in the extension source.
- Confidence
- 78
- Payment platform
- --
- Source
- AI / Medium
- Login required
- Yes
- Reason
- The extension requires the student to be logged into their Chromebook with a Google account. It uses chrome.identity.getProfileUserInfo() to get the user's email and chrome.identity.getAuthToken() for OAuth. If no email is found, it calls signin() which triggers interactive Google OAuth (background.js:317-321, 905-935). The license check at admin.gto.to is also based on the user's email domain. The store description explicitly states '學生受控端支援已登入之Chromebook' (student endpoint supports logged-in Chromebooks). An alternative join-by-PIN flow exists (background.js:3664) that accepts a student name, but the primary auto-connect flow requires a Google-signed-in Chrome profile.