Android GeoFencing Airport App

Job ID: 39931645

Budget: $50 – $0 CAD

I need a native Android app written in Java that recognises when a traveller enters or leaves any airport in the world and reacts in three ways: it pushes a notification, fires an in-app event, and records the entry/exit in a local database.

Core scope
• Worldwide airport GeoFencing: I will supply or help source the airport polygons/parcels; you wire them into a highly efficient geofence implementation using Google Maps SDK (or another proven GIS library) so that detection is reliable and battery-friendly.
• Data capture module: whenever the device is inside a fence the app must be able to store the precise geolocation/coordinates (latitude, longitude, timestamp) for later sync.
• Java only, built in Android Studio, compatible from API 26 upward.

Key expectations
• Smooth onboarding flow requesting the necessary location permissions (foreground + background).
• A lightweight local SQLite or Room database to log the events.
• Push notifications created with the standard Android notification manager.
• Clean, well-documented code and a short README so I can build and run the project.

Nice to have (let me know if you can include them)
– Automatic map tile caching for offline airports.
– Simple settings screen to toggle notifications and view the log.

Deliverables
1. Compilable Android Studio project in Java.
2. APK for quick testing.
3. Brief implementation notes and setup instructions.

I am ready to start as soon as we align on the technical approach and timeline.