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:[[]]