Pincode View is an Android app for browsing and searching Indian postal PIN codes offline, letting users filter by state, district, circle, division, office name/type, or delivery status, and find the nearest post offices using GPS.
Core features:
Browse & Search — A dedicated search screen lets users filter post offices by any combination of state, district, circle, region, division, office name, PIN code, office type, and delivery status, with autocomplete-style suggestions per field (PincodeRepository.getSuggestions).
Find Nearest — Using the device's fused location provider (Google Play Services), the app calculates and lists the nearest post offices to the user's current GPS position via Haversine-based distance sorting (LocationUtils).
Map View — An embedded WebView-based map (map.html) visualizes post office locations.
Settings — A settings screen (backed by SettingsViewModel and AppPreferences) allows persisted user preferences.