Authentication
Supabase email verification, password recovery, PKCE sessions and optional Google OAuth for Student, Parent and Teacher roles.
LEARNORBIT ACADEMY · BUILD 25
Build 25 transforms LearnOrbit from a strong single-device portfolio into a cloud-ready education platform for students, families and teachers—without losing offline access, exact maths or the premium student experience.
PRODUCT PURPOSE
Students need agency, parents need respectful summaries, and teachers need actionable classroom evidence. Build 25 separates those roles while keeping one coherent learning journey.
Assignments, uploads, progress sync, adaptive plans, Ask Kamal and cross-device continuity.
Explore student tools →🫶XP, streaks, subject trends, weekly summaries, milestones and safety flags without private chat logs.
Explore parent tools →🧑🏾🏫Classes, invite codes, assignments, XP rewards, student support flags and CSV reporting.
Explore teacher tools →TECHNICAL ARCHITECTURE
Supabase email verification, password recovery, PKCE sessions and optional Google OAuth for Student, Parent and Teacher roles.
PostgreSQL tables and Row Level Security control who can read profiles, progress, classes, assignments, submissions and family summaries.
Existing Build 24 profiles remain usable offline and can be sanitised and synced to the cloud after the first student login.
OpenAI handles broad learning and general questions; exact arithmetic runs locally; graded homework receives hints instead of ready-to-submit answers.
Local sample data, offline PWA routes, safe retries, export tools and clear setup states prevent blank or confusing screens.
ASK KAMAL ENGINE
Ask Kamal is instructed to answer ordinary educational and general questions directly, adapt to Grade 3 through SS3, retain context and admit uncertainty. It blocks sexual content and harmful violent instructions, while Homework Help uses a Socratic approach for graded tasks.
RECIPES LAB
The Build 25 recipe now matches the full specification: 2½ cups whole-wheat pastry flour, a double cold-butter crust, six cups of blueberries, staged oven temperatures and a three-to-four-hour cooling period for a clean set.
View the recipe100-POINT ACCEPTANCE STANDARD
Secure cloud learning connects students, parents and teachers around visible progress and meaningful support.
Role-based dashboards use a consistent orbit identity, responsive glass panels, clear hierarchy and polished data presentation.
Guided cloud onboarding, invite codes, assignment filters, adaptive study plans, privacy summaries and mobile-first actions reduce friction.
Supabase Auth, PostgreSQL, Storage, RLS, optional OAuth, local-to-cloud migration, PWA fallback, uploads and CSV exports form a credible product foundation.
Ask Kamal becomes a proactive study coach with Socratic homework guardrails, adaptive plans, family summaries and exact offline maths.
This page documents architecture, decisions, challenges, testing, privacy and deployment requirements.
Purpose, design, experience, engineering, originality and presentation are tested together—not treated as separate decorations.
DEPLOYMENT CHECKLIST
Copy the Project URL and public publishable key.
Open Supabase SQL Editor and run supabase/schema.sql.
NEXT_PUBLIC_SUPABASE_URL=... NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY=... OPENAI_API_KEY=...
Add the production domain and /cloud-account redirect URL in Supabase Auth settings, then redeploy.