Android App
Kathmandu My-City

Discover Kathmandu through curated local recommendations
Kathmandu My-City is a recommendation app that helps users discover the cultural richness and iconic destinations of Kathmandu, Nepal. It features an intuitive, category-based interface highlighting must-visit locations across special places, temples, shopping areas, and tourist destinations — built as the final project for Unit 4 of the Android Basics with Compose course.
Adaptive Layouts
Responsive UI components that adjust to different screen sizes and orientations.
Cultural Theming
Custom Material 3 color scheme reflecting Kathmandu's cultural aesthetics.
This app demonstrates a complete category-based recommendation flow: users pick a category, browse curated places, and open detailed views — with state preserved across configuration changes through a ViewModel and a reactive Material 3 UI.
Core Features
- →Browse Special Places, Temples, Major Shops, and Tourist Destinations
- →View curated recommendations with names, details, and photos
- →Smooth transitions between category and location detail screens
- →State preserved across screen rotation via ViewModel
- →Full Material 3 theming with a cultural color palette
Specifications
Language
Kotlin 1.9.0
Architecture
MVVM
Interface
Jetpack Compose (M3)
Navigation
Navigation Compose
State
ViewModel & StateFlow
Min API
API 24+