Project Map

"/home/yossef/notes/git/projects/inguide/Project Map.md"

path: inguide/Project Map.md

- **fileName**: Project Map
- **Created on**: 2026-06-16 00:48:42

Project Map

Purpose: Directory-level map of important files and folders.

/ (root: /home/yossef/personal/application/inguide)
├── app/                                  # Android app module
│   ├── build.gradle.kts                  # compileSdk 35, minSdk 24, Compose BOM 2025.02
│   └── src/
│       ├── main/
│       │   ├── AndroidManifest.xml        # Permissions: CAMERA, GPS, FOREGROUND_SERVICE
│       │   └── java/com/inguide/app/
│       │       ├── MainActivity.kt        # App entry point, DI, session, loading
│       │       ├── AppConfig.kt           # Feature flags + building proximity config
│       │       ├── ar/                    # AR navigation (6 files)
│       │       ├── data/                  # Room DB, DAOs, models, API, repos
│       │       ├── di/AppContainer.kt     # Manual DI (no Hilt)
│       │       ├── manager/               # Auth, notifications, theme, language
│       │       ├── navigation/            # NavHost + Screen routes
│       │       ├── performance/           # Performance monitoring
│       │       ├── receiver/              # BroadcastReceiver (notifications)
│       │       ├── services/              # IndoorPositioning, Location, AppContext
│       │       ├── startup/               # Session snapshots, deferred work
│       │       ├── ui/                    # Compose screens
│       │       ├── utils/                 # RateLimiter, NetworkMonitor, validators
│       │       └── viewmodel/             # ViewModels + Factory
│       └── test/                          # 38 unit test files (JUnit 4 + Mockito)
├── maplibra_web/                          # MapLibre GL web app (symlinked)
│   ├── src/                               # 184 JS source files
│   │   ├── app/android-bridge.js          # JS-to-Android bridge helper
│   │   ├── controllers/                   # routing, navigation, location controllers
│   │   ├── path-renderer/route.js         # Route -> Android bridge notification
│   │   ├── pathfinding/                   # A* engine (69 files): routing, GPS, portals, WASM
│   │   └── workers/                       # Web Workers for path, MVF, geo
│   ├── tests/                             # 94 test files (Vitest + jsdom)
│   └── dist/                              # Built output -> app assets
├── docs/superpowers/
│   ├── specs/                             # Feature specs
│   └── plans/                             # Implementation plans
├── build.sh / dev.sh / release.sh / build-release.sh / build-release-full.sh / build-sign-install.sh
├── build-maplibra-web.sh
└── README.md

continue:[[]]
before:[[]]