Cairo Metro Route Finder!
After finishing our OOP track, I challenged myself to build a full Android app from scratch using everything I learned.
?️ What I built:
- Clean Architecture (Data / Domain / Presentation layers)
- SOLID principles applied throughout
- BFS Algorithm to find the shortest route between any two stations across all 3 metro lines
- Jetpack Compose UI with dark & light mode
- Animated splash screen & smooth navigation
- Smart station autocomplete search
- Real fare & travel time calculation
? Tech Stack:
Kotlin • Jetpack Compose • ViewModel • StateFlow • Gson • Navigation Component
This project taught me how to think in layers, separate concerns, and write code that's actually maintainable. Every use case, every repository, every mapper — all designed with purpose.
? GitHub: https://lnkd.in/dpUrdaFy
Still learning. Still building.