clients tracking app with security watch


An app that helps law enforcement agents track their clients using GPS, facial recognition software and other alerts

Download case study in PDF

Technology Stack

  • iOS iconiOS
  • PHP iconPHP
  • MySQl iconMySQl
Challenge image

The client wanted to develop an app that allows law enforcement agents to monitor their low-risk clients in a way that renders the ankle bracelet unnecessary, while also providing an ankle bracelet monitoring service for higher-risk clients.

We wanted the agent to be able to monitor multiple clients, ask questions, request check-ins, track the client using GPS, and other monitoring actions.

solution image
  • UI/UX iconUI/UX
  • Front-end iconFront-end Dev
  • Back-end iconBack-end Dev
  • SEO iconSEO

There are two types of applications we created for E-cell House Arrest.We created one for agents and one for “clients.” In this instance, the “client” is someone who has been under house arrest for a crime, while the agents are the police officers who monitor the clients.

E-Cell app with gps in mobile

Other technologies of this sort rely on heavy trackers such as ankle trackers that are unwieldy and cumbersome. Our client wanted something that would be light and accurate to replace all of those.

The E-Cell House Arrest admin app uses GPS tracking and facial recognition software to check-in with clients under house arrest.

The app registers a device for the client and the agent can then send check-in requests and other alerts directly to the client, who has a specified amount of time in which to respond. If the client is not with their device or fails to check-in promptly, they are identified by a special icon and the data is recorded. Then the agent can go and see what’s wrong.

We also created a new hardware implementation, which is a bracelet the client wears to allow for easier monitoring.

security device with alerts image
Feature icon


The Client List

Shows all an agent's clients. If a client has been assigned an ankle bracelet, an icon appears by their name. One of two icons will be shown here. If the bracelet is connected, the icon will be blue. If not, the bracelet will be red. If a client is selected their icon will appear on the Client Location map.

Client Location map

  • The agent can view their client's location using standard, satellite, or hybrid display.
  • A client's icon will be green if they have no outstanding check-ins, yellow if they have one outstanding check-in, and red if they have two or more.
  • When an agent clicks the client's icon, a box appears with a summary of the client's details.
  • The agent can refresh the map with a button at the top in order to update location and client data.
  • They can also select the “history” option, which lets the agent see map data from specified periods of time.

Client Summary

When an agent selects from the Clients list, the client's data appears in this box. When the agent clicks on the client's profile, the full details of the client appear, including work and personal history.


This displays the client's monitoring time, number of total check-ins, and number of outstanding check-ins.

Recent Alerts

Here the agent can see all alerts sent regarding the client.

Court Appearances

This shows the details regarding the client's upcoming court appearances.

Bail bonds

This tab will pull up a list of clients so that the agent can see their bail bond status. The agent can group the clients by name or bail bond status, pending or complete. The agent can sort clients by first name or last name, or can use the bail bond status. Status options include “pending,” “active,” and “completed.”

House Arrest

  • The agent's clients are listed, and the agent can search for them by name and sort them by first or last name or client status.
  • If an agent selects a client from the list their profile appears. From here, the agent can keep tabs on the clients, including editing the client's information, pinging the client's location, requesting a check-in, and seeing the client's check-in history.
  • The location of selected clients will appear on an accurate sattelite map so the agent can see if they are staying where they’re supposed to be. For the agent to request a check-in, they must choose from several request types. Then they can send a message and input a 4-digit code for security purposes.
  • If the client has a bracelet, the agent can view its data using the bracelet history option.
  • The agent can also contact the client via voice call, facetime, text, or email. From the client information tab, the agent will have access to the client’s work details, contacts, billing details, and personal information.


The agent sees the devices they monitor on this screen and can assign or remove devices to clients. If the agent wants to assign devices to a client, they can input the device name, serial number, and a phone number.


The agent can track their billing history here.


If the agents want to send some notification to particular clients, those alerts will show up here. The agent can delete alerts if they have been completed.

Menu options

  • The agent can go to the menu from the dashboard and access the following options: My Profile, About Us, Contact Us, How To, Version Number, and Logout.
  • In the profile section, the agent enters their professional information and decides which notifications to receive regarding their clients, sent via email or push notification. This includes the option to change their saved signature.
  • The About Us section contains information about the House Arrest company, and users can also select “Contact Us” to get in touch with the company. The How To section simply gives a brief overview of the application.
Features icon

Download this case study

Great Reviews

97 Out Of 100 Clients Have Given Us A Five Star Rating On Google & Clutch

Capital Numbers 5/ 5
Capital Numbers 5/ 5
Capital Numbers 5/ 5
Capital Numbers 5/ 5
Capital Numbers 5/ 5
Capital Numbers 5/ 5
Read More Reviews

We’d Love To Hear From You

Get Custom Solutions, Recommendations, Resumes, or, Estimates. Confidentiality & Same Day Response Guaranteed!

What’s next?

One of our Account Managers will contact you shortly

  • Shovan
  • Dibakar
  • Indrajit
  • Avik
Attach files Select files from your   or   or 

    Recent Awards and Certifications

    Step Into Our Development Center