clients tracking app with security watch

Technology Stack

  • iOS iconiOS
  • PHP iconPHP
  • MySQl iconMySQl
The Challenge

The Challenge

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.

The Solution

The Solution

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.

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.

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

  • Fill 1Created with Sketch.
  • Fill 1Created with Sketch.

Great Reviews

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

James BurkeCapital Numbers 5/ 5
Charles Douglas-OsbornCapital Numbers 5/ 5
Eric LiuCapital Numbers 5/ 5
Rupert WallaceCapital Numbers 5/ 5
Marcello RongioneCapital Numbers 5/ 5
Richard HarperCapital Numbers 5/ 5
Read More Reviews
  • Read Capital Numbers reviews on G2

We’d Love To Hear From You

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

What can we help you with?

Our Consultants Will Reply Back To You Within 8 Hours Or Less

  • Shovan
  • Dibakar
  • Indrajit
  • Avishek
700+ In-House Experts
25+ Awards in the last 9 Years
237+ Clients Worldwide
100+ Five Star Reviews On Clutch, Google and GoodFirms
Attach files Select files from your   or   or 

    Recent Awards & Certifications

    Step Into Our Development Center


    This website collects cookies to deliver a better user experience. Read Cookie and Privacy Policy