A Location – Based Alarm System for Android Devices
Kunal M Suryawanshi Author Department of Computer Engineering, Nanasaheb Mahadik Polytecnic Institute,Peth , Maharashtra, India kunalsuryawanshi2608@gmail.com
Suyash J Jadhav Author Department of Computer Engineering, Nanasaheb Mahadik Polytecnic Institute,Peth , Maharashtra, India suyash3324@gmail.com
Sahil D Patil Author Department of Computer Engineering, Nanasaheb Mahadik Polytecnic Institute,Peth , Maharashtra, India Sahilpatil9033@gmail.com
Dnyaneshwar S Patil Author Department of Computer Engineering, Nanasaheb Mahadik Polytecnic Institute,Peth , Maharashtra, India dnyneshwar1045@gmail.com
Priyanka D .Jadhav Author Department of Computer Engineering Nanasaheb Mahadik Polytecnic Institute,Peth , Maharashtra, India priyajadhav2593@gmail.com
Fahim A Shaikh Author Department of Computer Engineering Nanasaheb Mahadik Polytecnic Institute,Peth , Maharashtra, India Kfan41003@gmail.com
ABSTRACT
This work presents the location and Android- based, location-aware reminder application that focuses on alarms when a user approaches or reaches a target destination without using any commercial or paid web services. This applicat ion combines Android built-in location and geofencing features, also the free nomination serv ices, and it uses OpenStreetMap data. This lets users search for places by name, find their des tination, and set an alarm directly on the map.
The custom Nominatim service makes sure your app follows Nominatim rules. The app is all owed to send only one request each second to avoid overloading the free Nominatim services. If the user makes many requests quickly, the app puts them in a line and processes them one by one instead of flooding the services. When the request fails (for example, due to a network error), the app waits a short time before retrying. The app doubles the waiting time with each attempt so it does not keep hitting the services too many times.
The app uses a three-level backup system to make the location search always work smoothly. First, it tries the Nominatim geocoding service, and if it fails or slows down, it automatically switches to an Indian location API; finally, it uses Android's built-in geocoder on the device it self. This service allows the app to continue working even when the main service is unavailab le or overloaded. Each location alarm is linked with a geofence.