HOMEROOM
The homeroom a virtual school does not give you. A synced, sign-in-gated family toolkit for one 8th grader that answers what do I do today, this week, and am I on track.
Virtual school hands a kid a list and a login. HOMEROOM is a signal board with a companion front. Today says what is first, This week shows each course against the school's own six-percent-per-week rule, and seven signals watch the log for the failure patterns that show up one to two weeks before a grade does.
The log takes words, not checkboxes. It runs offline, syncs across the family's devices, and has been in daily use since the school year started.
Screenshot coming
Screenshot coming
Screenshot coming
Stack
- Vite, React 18, TypeScript, Tailwind, GSAP, Lenis, Zustand
- Firebase Auth and Firestore with a UID-pinned rule
- An offline-capable PWA
- A headless QA harness
- Cloudflare Workers prepared
Decisions
- It is a signal board, not a planner. A generic assignment tracker is the failure state.
- Every threshold is quoted from the school's published rule or from research, never tuned by feel.
- The log takes words because every documented failure pattern is detectable in writing within a week or two.
Lessons
- "Just save the document" is how a stale phone erases a week of work with no error. The merge logic looks over-complicated and is load-bearing.
- A build that carries a child's name must fail. The bundle check was proven against a deliberate leak, not just a passing case.