App:
The Suraksha App aims to efficiently monitor the deployed ground personnel using GPS primarily.
The app works by the designated officer reaching the location and checking-in, in the app which shares the Personnel Location, Time of check-in and the live location monitoring info to the backend which the admin can monitor.
The app shows distance the officer is from the posting location, if the officer moves away > 1km (or any assigned radius), an alert is sent to the admin and the admin can act accordingly.
If for some genuine reason the personnel has to go off duty, they can send the alert signals or info signals to the admin who can listen to the problem and act as per it.
The admin can monitor all personnel under their jurisdiction (here the admin can be the SHO of a particular police station or the tech team of the station). He can also assign, change, view all officers presence.
The app sends alert dialogues at random times when an officer is posted, where in the officer is required to scan their face, which ensures the designated officer is operating the device, hence is on duty. Once off duty, the personnel can check-out from the app, whose information too is shared with the admin.
In case the GPS availability is limited or unavailable, the app switches to using NFC (Near Field Communication) to authenticate the personnel's presence using their ID Cards.
The alternative solution to NFC or GPS can be using Bluetooth, wherein the using the Bluetooth the nearby presence of the officer can be authenticated automatically.
The backend is setup using firebase, a platform provided by Google Inc. which provided maximal security of the data and makes the database less prone to being hacked.





