Favorite
A sleek Android application to save, browse, and manage your favorite locations on an interactive OpenStreetMap β all stored locally on your device.
#Java
#Android
Mobile
π Project Overview
Favorite Places Saver is an Android application that lets you save, browse, and manage your favorite locations on an interactive map. Tap anywhere on the OpenStreetMap to save a place, view all saved locations in a list with real-time search, edit details, or delete with a confirmation dialog β all data is persisted locally using SharedPreferences. No account or internet required (maps excepted).
Hama Store
Featured Product
π Key Features
πΊοΈ Interactive Map
- Explore and tap anywhere on OpenStreetMap to save a location
- View saved places with pinpoint markers on the map
π Place Management
- Place List β view all saved places with real-time search by name
- Place Details β see name, coordinates, description, and map marker
- Edit Places β update name and description anytime
- Delete Places β remove with a confirmation dialog
π‘οΈ Data Integrity
- Duplicate Detection β prevents saving two places with the same name
- Local Storage β all data on-device, no account needed
π οΈ Technologies Used
Java
Android
OpenStreetMap
Material Design
π― Technical Highlights
- osmdroid β OpenStreetMap map rendering with tap-to-place
- SharedPreferences β JSON-based local data persistence
- DialogFragment β save/edit and delete confirmation dialogs
- Custom ListView Adapter β real-time search filtering
- Duplicate Detection β prevents name collisions
- Minimum SDK 24 (Android 7.0), no location permissions required
π Source Code
Explore the source code: GitHub Repository