ALARP Icon
ALARP.
Bontrager Verified • Clinical Radiography Aid

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.

19
Clinical Projections
100%
Guest Offline Access
IoU HUD
Live Accuracy Scoring
ALARP 3D Anatomy Character
9:41
Icon ALARP
Guest Mode
All Shoulder Elbow Wrist
Wrist PA
95.4% Optimal
Wrist PA
Diagnostic Precision Optimal Target

Collimation borders encompass midcarpals and distal radius/ulna with under 2mm central ray displacement.

Learn
Practice
Challenge
Profile
Bontrager Diagnostic Standard

Upper Extremities Curriculum

Practice collimating authentic Upper Extremity radiographs with accurate anatomical targets, calibrated central rays, and live IoU telemetry.

Hand PA
Hand
96.1% Optimal

Hand PA

10×12" Lengthwise

Phalanges, metacarpals, carpals, and distal radius/ulna.

CR: 3rd MCP Joint
Simulate →
Wrist PA
Wrist
94.8% Optimal

Wrist PA

8×10" Crosswise

Distal radius, ulna, 8 carpal bones, and proximal metacarpals.

CR: Midcarpal Area
Simulate →
Forearm AP
Forearm
92.4% Optimal

Forearm AP

14×17" Lengthwise

Entire radius and ulna, wrist carpal row, and distal humerus.

CR: Forearm Midpoint
Simulate →
Elbow AP
Elbow
93.0% Optimal

Elbow AP

10×12" Lengthwise

Distal humerus, elbow joint space, and proximal radius/ulna.

CR: Mid-Elbow Joint
Simulate →
Humerus AP Upright
Humerus
94.2% Optimal

Humerus AP Upright

14×17" Lengthwise

Entire humerus including shoulder and elbow joints in true AP.

CR: Humerus Midpoint
Simulate →
Shoulder AP External
Shoulder
91.5% Acceptable

Shoulder AP External

10×12" Crosswise

Greater tubercle in lateral profile, glenohumeral joint open.

CR: 1" Inferior to Coracoid
Simulate →
The Four Foundations

Built for Clinical Mastery

Designed to mirror real diagnostic radiography training: from anatomical landmarking to speed collimation under timer pressure.

Pillar 1

Learn Anatomy

Standard positioning guides, Central Ray landmarks, and interactive 3D bone models directly aligned with Bontrager clinical textbook criteria.

6 Body Regions 19 Projections
Pillar 2

Practice Studio

Interactive viewbox collimation simulator. Drag optical edge handles with simulated laser crosshairs and receive instant IoU diagnostic feedback.

IoU Feedback HUD Amber Crosshair
Pillar 3

Timed Challenge

Fast-paced radiographic trials combining anatomical identification, IR orientation questions, and speed collimation with a countdown timer.

Daily Sprints Global Ranks
Pillar 4

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.

Drift SQLite 100% Guest-First
Live WebAssembly Studio

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.

Open Fullscreen Simulator • Drag handles to collimate • Tap "Evaluate" for instant IoU feedback
1
Select a Projection Choose Hand, Wrist, Forearm, Elbow, Humerus, or Shoulder.
2
Adjust Laser Shutters Drag the corner handles to encompass the anatomical targets.
3
Evaluate IoU Score Get live accuracy analysis, target alignment, and Bontrager tips.
Software Craftsmanship

Engineered with Modern Flutter & Local-First Principles

Production-grade engineering built for zero runtime latency, deterministic offline resilience, and cross-platform fidelity.

SQL

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.

BOX

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.

D3

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.

3D

Encapsulated 3D Engine

Interactive 360-degree skeletal positioning model viewer with automatic WebGL hardware fallback and smooth angle reset controls.

BON

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).

API

Google Play Ready Backend

Supabase PostgreSQL with hardened RLS, atomic user account deletion Edge Function, and public GDPR/Google Play compliant data deletion portal.