Education Tools
2026
Code With <AC> Classroom Tool
Design and Systems Architecture Philosophy
Technology
Constraints and Safeguarding
Accessibility
Security
Learners join using their real names. Names are checked and moderated before entering sessions. Names remain visible on their screen and I can correct them directly from the live dashboard.
Learner submissions are controlled, audited, and moderated. Flags are raised if needed.
No identifiable student data stored.
The interface is intentionally minimal to reduce cognitive load, with clear labels, visible keyboard focus, readable contrast and predictable navigation aligned with WCAG 2.2 AA.
Learners can adjust text size, contrast, motion, sound and timers, while activities support scaffolding, alternative formats, extra time, stretch and challenge as needed.
The backend acts as SSOT for guest, lecturer and admin accounts.
Layered permissions, Row Level Security, rate limiting and request validation protect data, restrict access and reduce the impact of abuse or DDoS-style traffic.
Rewards and XP writes are idempotent, preventing duplication or manipulation.
Typescript and Vite keep the front end fast, strongly typed and easier to maintain as the platform scales.
Supabase provides authentication, PostgreSQL, real-time updates and edge functions
A clear client-server architecture keeps sensitive logic and validation away from the browser, with the server acting as the source of truth.
Thesis with Classroom Use Analysis Coming Soon

