Master Radiographic Positioning with Laser Precision
The guest-first mobile and web simulator built for radiologic technology students. Practice collimation with live IoU scoring, rotate 3D skeletal anatomy, and master upper extremity projections anywhere—100% offline ready.
Collimation borders encompass midcarpals and distal radius/ulna with under 2mm central ray displacement.
Upper Extremities Curriculum
Practice collimating authentic Upper Extremity radiographs with accurate anatomical targets, calibrated central rays, and live IoU telemetry.
Hand PA
10×12" LengthwisePhalanges, metacarpals, carpals, and distal radius/ulna.
Wrist PA
8×10" CrosswiseDistal radius, ulna, 8 carpal bones, and proximal metacarpals.
Forearm AP
14×17" LengthwiseEntire radius and ulna, wrist carpal row, and distal humerus.
Elbow AP
10×12" LengthwiseDistal humerus, elbow joint space, and proximal radius/ulna.
Humerus AP Upright
14×17" LengthwiseEntire humerus including shoulder and elbow joints in true AP.
Shoulder AP External
10×12" CrosswiseGreater tubercle in lateral profile, glenohumeral joint open.
Built for Clinical Mastery
Designed to mirror real diagnostic radiography training: from anatomical landmarking to speed collimation under timer pressure.
Learn Anatomy
Standard positioning guides, Central Ray landmarks, and interactive 3D bone models directly aligned with Bontrager clinical textbook criteria.
Practice Studio
Interactive viewbox collimation simulator. Drag optical edge handles with simulated laser crosshairs and receive instant IoU diagnostic feedback.
Timed Challenge
Fast-paced radiographic trials combining anatomical identification, IR orientation questions, and speed collimation with a countdown timer.
Profile & Outbox
Local Drift SQLite persistence keeps every practice attempt safe offline. Convert your guest session to a registered account with 1-click cloud sync.
Test the Live Simulator
The complete Flutter mobile app running natively in your browser with CanvasKit and Drift WebAssembly SQLite. Zero logins, zero installs required.
Engineered with Modern Flutter & Local-First Principles
Production-grade engineering built for zero runtime latency, deterministic offline resilience, and cross-platform fidelity.
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 smooth angle 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
Supabase PostgreSQL with hardened RLS, atomic user account deletion Edge Function, and public GDPR/Google Play compliant data deletion portal.