VIGIA is an Android prototype for low-latency hazard awareness + navigation assistance. It combines on-device perception + local routing logic with optional cloud intelligence.
- Safer routing and hazard visibility in real-world road conditions
- Works with offline hazard cache + lightweight mode for low-end devices
- Built with a modular MVVM structure for maintainability
- Live map + user location tracking (OSMDroid + Azure Maps tiles)
- Search + route preview (fastest vs safest)
- Hazard state UI + hazard markers
- Offline area download + plotting cached hazards
- “Lite Mode” vs “AI Mode” execution path
feature/splash→ device capability detection → passesIS_LITE_MODEfeature/landing→ app entry → routes to mainfeature/main→ MVVM (ViewModel + UI state/events) + controllers (map, animator)
This repo does NOT include API keys.
Create local.properties in the project root and add:
AZURE_BASE_URL=... AZURE_MAPS_KEY=... AZURE_EH_STRING=...
- Open in Android Studio
- Sync Gradle
- Run
appon device/emulator
(Add a short YouTube/Drive link here later)
(Add later)
Apache-2.0