Family learning dashboard

Good morning

One place for every class, task and deadline.
Overdue
0
Needs attention
Due in 3 days
0
Upcoming deadlines
Open assignments
0
Across selected students
Completed
0
Tasks marked done

Deadline radar

Quick actions

Students

Ivy · Grade 50%
Charm · Grade 70%

All assignments

AssignmentStudentSubjectPlatformDue dateStatus
No assignments yet. Add one from any school platform.

Study planner

The planner brings open assignments together, ordered by urgency. Add a study session or mark work complete as you go.

Answer checker & learning feedback

Use this as a study aid, not a guarantee of the teacher’s official grade. Exact matching works for short factual answers. For essays, math working and open-ended questions, compare against the marking guide and reasoning.

Learning progress

Subject overview

Student account profiles

Each child uses their own school Google account. Add the Gmail addresses here so assignments can be labeled correctly. This app never asks for or stores Gmail passwords.

Reminder settings

Browser notifications are sent by this device when this app is open. For reliable alerts when the app is closed, the app needs to be installed/hosted with push-notification support.

Backup & restore

Your entries are stored in this browser on this device. Export a backup regularly, especially before changing devices or clearing browser data.

Google Classroom · live assignment sync

One-time setup required. This connects each child’s own Google account in read-only mode to import course assignments and due dates. It does not read Gmail, send messages, or change coursework. The app must be hosted on HTTPS; a local HTML file cannot complete Google OAuth.
Client ID is not a password. Never paste a Client Secret here. Enable the Google Classroom API and add your hosted app’s HTTPS origin to Authorized JavaScript origins.
Ivy · Grade 5Not connected

Connect Ivy’s school Google account to import her active Classroom courses and assignments.

Charm · Grade 7Not connected

Connect Charm’s school Google account separately to import his active Classroom courses and assignments.

No Classroom accounts connected yet.
Privacy and limits: Google access tokens stay in memory and are not saved in browser storage. You may need to reconnect after refreshing the page. This browser-only connection imports coursework while the app is open; reliable background sync and notifications while closed require a secure backend. Savvas Realize and IXL remain manual until their school/vendor-approved integrations are available.

Setup guide: Google Cloud Console · Classroom API documentation

School platform connections

Live sync is not active yet. This is a local HTML dashboard. Separate student Gmail profiles can be saved here, but automatic teacher updates require Google OAuth, a verified Google Cloud project and a secure hosted backend. Savvas and IXL also need approved data access. Never enter school passwords in this app.
Google ClassroomSetup required

Use Ivy’s and Charm’s separate Google accounts. Automatic coursework and due-date retrieval still requires Google OAuth consent plus a secure hosted integration.

Open Google Classroom ↗
Savvas RealizeManual for now

No direct account sync is configured here. Savvas can send assignments into a linked Google Classroom class when the school has enabled that integration; check the Classroom feed as well.

Open Savvas Realize ↗
IXLManual for now

Use this hub to track IXL skills, SmartScores and teacher-set due dates. Direct sync is not available in this standalone file.

Open IXL ↗
What will enable real automatic updates?
1. Google Cloud OAuth setup for Ivy's and Charm's separate accounts. 2. A secure hosted backend to store tokens and poll Classroom coursework/submissions. 3. Confirmation from the school/vendor about approved Savvas and IXL integration/API access. The dashboard can then merge imported assignments and show changed deadlines.