Glossary
"/home/yossef/notes/git/projects/inguide/Glossary.md"
path: inguide/Glossary.md
- **fileName**: Glossary
- **Created on**: 2026-06-16 00:48:42
Glossary
Purpose: Project-specific terms, domain concepts, acronyms, and naming conventions.
Terms
| Term | Definition |
|---|---|
| MVF | Map Vector Format — GeoJSON-based indoor map data (rooms, corridors, walls, floors) |
| PMTiles | Single-file tile archive for offline basemap rendering |
| Magnetic Fingerprint | Recorded Bx/By/Bz magnetic field values at a known (x,y,lng,lat) location, used for indoor positioning |
| Indoor Positioning | Location estimation using magnetometer readings matched against pre-surveyed fingerprints |
| Portal Engine | Multi-floor A* routing engine that loads all venue floors and routes cross-floor via connections.json |
| SceneView | Android AR library (io.github.sceneview:arsceneview) — declared as dependency but not yet integrated. Current AR uses CameraX + Compose Canvas. |
| Bridge | JavaScript ↔ Android communication via @JavascriptInterface |
| Haversine | Great-circle distance formula using Earth radius of 6,371,008.8m |
| Reanchor | Recalibrating AR coordinate origin when user moves >2m |
| Staleness Watchdog | 10s timeout: if no position data received → error state |
| PositionStatus | Sealed class: Idle → Acquiring → Reliable/LowConfidence/OutOfRange/Unavailable |
Acronyms
| Acronym | Meaning |
|---|---|
| A* | A-star pathfinding algorithm |
| ARCore | Google's augmented reality SDK |
| CameraX | Android Jetpack camera support library |
| KSP | Kotlin Symbol Processing (for Room annotation processing) |
| Compose | Jetpack Compose — Android's declarative UI toolkit |
| VIO | Visual-Inertial Odometry — ARCore's tracking method |
Related: ./Home.md
continue:[[]]
before:[[]]