Favorite

A sleek Android application to save, browse, and manage your favorite locations on an interactive OpenStreetMap β€” all stored locally on your device.

213 words
1 minute
2026-06-25
#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).

Slide 1

Hama Store

Featured Product

Slide 2
Slide 3
Slide 4

πŸš€ 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

Home Archive About
Profile Image of the Author
Mustafa Salah
Full-stack web developer
Categories
Tags