What it does
A handful of things done to a professional standard, instead of everything at once.
Tri-planar MPR
Axial, coronal and sagittal panes linked through one crosshair, with colored scout lines and correct radiological orientation labels, even on oblique cuts.
Panoramic reconstruction
Trace the dental arch yourself and the GPU builds the panoramic view. Drag the scout line to drive a perpendicular cross-section.
3D volume rendering
Metal ray marching with Bone, Teeth and Soft tissue presets, shading, and a MIP mode that reads like a radiograph.
AR slice-through
Anchor the scan life-size on a table and move your device through the anatomy. The cross-section follows the phone.
Built for learning
Labeled Move, Adjust, Measure and Angle modes, a first-open explainer, and honest grey values instead of pretend Hounsfield units.
Cases that teach
Mark structures, caption them as moments, replay them like slides, share cases over AirDrop and export a PDF summary.
Screenshots
For educators
The most valuable contribution is an annotated teaching case, and it needs no code. Pick an openly licensed scan, mark the structures, caption them, and share the case with your class.
Propose a teaching caseFor developers
Swift 6, SwiftUI and Metal with zero dependencies: a from-scratch DICOM parser, JPEG Lossless decoder, hardened ZIP reader and around 160 tests.
git clone https://github.com/Silvester969/JawAtlas.git cd JawAtlas python3 scripts/fetch-demo-scan.py scripts/generate.sh && open JawAtlas.xcodeproj
Private by construction
No accounts, no analytics and no networking code at all, enforced by an audit script. The DICOM importer reads only a whitelist of technical tags, so patient identifiers never reach app storage.
