MyPariwisata Android.
Built a Kotlin Android application for browsing beach destinations. The application uses Room for local accounts, RecyclerView for destination lists, ViewModel-based screen logic, and external Maps intents.

CHALLENGE
The application required an offline-capable flow for account access, destination discovery, search, detail viewing, and map navigation without a remote backend.

SOLUTION
Implemented local registration and login with Room, destination listing and filtering with RecyclerView, detail screens, profile persistence with SharedPreferences, and location opening through a Maps intent.

KEY FEATURES
- 01Local registration and login
- 02Room account storage
- 03RecyclerView destination catalog
- 04Destination search and filtering
- 05Destination detail screen
- 06External Maps navigation
- 07Local profile persistence
TECHNOLOGY

RESULTS
Delivered an installable Android application covering local authentication, persisted account data, destination browsing, and external map navigation.
PROJECT LINKS
NOTE
Account credentials are stored in the local Room database for demonstration purposes. This implementation is not presented as production authentication architecture.
