Master Clinical Radiography with Laser Precision
A portfolio-first positioning and collimation simulator built for radiologic technology students. Practice 2D collimation with real-time IoU feedback, study 3D skeletal anatomy, and compete on global leaderboards.
Experience ALARP in Your Browser
The complete Flutter mobile app compiled to WebAssembly and CanvasKit. 100% of Learn and Practice modes are accessible immediately without sign-up.
Four Pillars of Clinical Competence
Designed to mirror real diagnostic radiography education: from anatomical comprehension to high-stakes clinical speed.
Learn Anatomy
Positioning guides, patient postures, central ray reference landmarks, and interactive 3D bone models aligned with Bontrager clinical criteria.
Practice Studio
Interactive viewbox radiography with simulated light field collimation. Real-time accuracy metrics calculate IoU and mm central ray displacement.
Timed Challenge
Fast-paced clinical trials combining anatomical posture recognition, IR orientation questions, and speed collimation with a live countdown clock.
Learner Profile
Cumulative trial telemetry, average accuracy rates, daily streaks, local outbox sync state, and global student leaderboards.
Engineered with Modern Flutter & Local-First Principles
Production-grade engineering designed for high pedagogical reliability, zero runtime latency, and deterministic offline resilience.
Local-First Drift SQLite
Curriculum lessons, collimation bounding targets, and user attempt logs are stored locally in an atomic SQLite database. Queries complete in sub-millisecond time.
Resilient Sync Outbox
Attempts generated on-device receive cryptographic UUIDs and enter an atomic outbox queue. Sync transitions gracefully between pending, in-flight, and synced states.
Dart 3 Sealed Hierarchy
Eliminated legacy error dependencies in favor of sealed Result types with exhaustive pattern matching. Governed by Riverpod Notifiers and strict static analysis.
Encapsulated 3D Engine
Interactive 360-degree skeletal positioning model viewer with automatic WebGL hardware fallback and reset controls.
Bontrager Content Integrity
Positioning steps, IR sizes, central ray landmarks, and challenge quiz answer keys cross-verified against standard Textbook of Radiographic Positioning (10th Edition).
Google Play Ready Backend
Secured with Supabase Row-Level Security, automated keep-alive telemetry, and Deno Edge Functions for GDPR and Google Play compliant account deletion.