About the Client
A confidentiality agreement covers the following case study. Therefore, we do not provide the company name. However, both the client’s needs and the solutions we applied are so universal that we described them here. The mixture of vast experience and the vision and unconventional ideas of the funders create the incredible potential to revolutionize the public safety industry using the latest technologies and IoT.
Personal unit tracking system challenges
The project’s mission was to modernize the prison industry and eliminate the technical debt, which is its most pressing problem. The technology enables a significant reduction in costs and facilitates the work of supervisors through automation and reducing the number of duties.
Moreover, the system must be ready to detect extreme cases, i.e., situations in which the health or life of the monitored entity is endangered. For example, with physical injuries or a prisoner’s suicide attempt, the system should alert the supervisor and reduce the time needed to react.
It was quite a challenge to develop the entire system with synchronization between the web portal, native mobile applications, and hardware in the form of tracking bands. In addition, creating the main functionality of the system, live tracking, requires precise monitoring of units in designated zones. It was difficult to define exact areas to be monitored, such as home and yard or the workplace, and the ability to set the time and the commuting route. Some cases also required setting exclusion zones, e.g., a ban on approaching a liquor store for a person who committed an offense under the influence of alcohol or a ban on approaching school and kindergarten for a person convicted of pedophilia.
Custom hardware was the primary source of the location tracking data. We had to assume that the device battery could drop to a deficient level. In this case, the mobile phone with our app should be responsible for the offender location reporting. Location tracking in the native Android application is difficult due to the natively implemented optimizations required by Android. We had to work around this problem with dedicated silent push notifications, different approaches to OS-native battery optimization.
A separate challenge in this type of project is the volume of data. Real-time tracking generates a high load on the system. To ensure high performance, we used time-series databases AWS solutions dedicated to IoT.
How we’ve built the personal unit tracking system
We provided web development, native mobile development for both iOS and Android, a complex design for web apps and mobile applications, back-end development using AWS python native solutions, and the front-end development for creating a multi-tenant administration panel.
In line with the primary goal and vision of the project, we focused on creating a personal unit tracking system and managing offender profiles. The system has an insight into the history of the sentence and, thanks to its automation, monitors compliance with the sentence. Ultimately, with the help of artificial intelligence, the system will be able to propose a change in the sentence or the manner of serving based on the previous behavior of the offender.
As part of the personal unit tracking system, we created a dedicated application for tracked people, equipped with the live tracking function. In addition to monitoring the location of prisoners, the application allows them to check-in by adding a photo or video, answering an incoming call from the supervisor, or reporting a problem and sending a confirmation that they are not breaking the rules. The supervisor uses the same options but may additionally ask for a check-in.
What’s more, the app has a built-in chat for communication between the offender and the supervisor and a dashboard presenting all the statistics on serving a sentence and areas for improvement indicated by the system.
An extensive calendar of events is a tool that makes the enforcement of a penalty clear to both parties. It presents all check-in events planned for upcoming days and sends reminders by the push notifications system. In addition, artificial intelligence verifies all kinds of attachments sent by users in the check-in process, and the supervisor can add comments and notes.
Advanced push notifications system and the addition of AI provided a detailed guide for an offender on properly serving a sentence and increases the chances of a sentence reduction. The system sets up KPIs and seeing that the offender complies with the requirements and causes no problems may ease the conditions of serving a sentence. On the other hand, any violations can make their situations worse.
Along with native mobile applications, we designed and developed a web platform for supervisors and system administrators. It has the same features like mobile apps but additionally serves as a database for managing the offender profiles, equipment management, and even battery consumption level in smart devices. On the web platform, supervisors access all offenders-related documentation, and thanks to the advanced map view and AWS IoT integration, they can configure restricted zones.
We created the MVP version of the system in a web platform and native mobile applications in just two months. Later on, we added custom functionalities to the system and optimized performance. Thanks to the introduction of artificial intelligence and process automation, it was possible to significantly reduce the number of supervisors’ daily duties. The created system will realistically relieve the prison industry and reduce operational costs, offering a better insight into data, processes automation, and an intensive notifications system to make offender departments’ life more manageable.
Trusted by leading brands
There is no better recommendation than the opinion of a satisfied customer. See what founders and managers say about cooperation with CrustLab.
CrustLab consistently adds value to our organization in many ways. We’ve received very positively feedback on the system CrustLab has delivered. Our customers regard it as an excellent product. Our experience working with them has far exceeded those of other vendors.
The team provided professional services that added value to the core functions of the business. They were fast and felt like our internal IT department, working during the night when we were deploying important features. That was fantastic, and I’m happy they’ve worked with me.
CrustLab’s implementation of our solutions has almost doubled our revenues. All aspects of cooperation were very good. I felt that we were treated as very important clients because we received a very high standard of service. The team delivered the results at the time and budget.
We finished an MVP in 3 weeks. It was very valuable that CrustLab was able to evaluate the feasibility of our solution and estimated the effort and cost that was required to request the funding. CrustLab can be a business partner in addition to an excellent software development agency.
I was looking for a design team that had experience in sports betting. CrustLab helped me complete a full UX design project for my product. It was a very collaborative process, which is what I wanted. When I’m ready to do my next project, they’re going to be my first phone call.
The best part of working with CrustLabs was their attention to detail in every step of the development process. They were great about taking the initiative to suggest new enhancements and features that our product owners hadn’t thought of and sharing with us the best practices.
CrustLab successfully delivered a product that was able to maintain its performance despite some sudden surges in the site’s traffic. Thanks to their experience and ability to predict problems, we found solutions and built the project on time.
We take advantage of CrustLab’s experience in the field of payments, new functionalities, and user-friendly design. The development process itself ran smoothly and according to plan. It was important for us to complete the project on time, so I cannot imagine a better partner for this project.
We hired CrustLab to introduce several modifications to improve one of the Pocco Finance apps and integrate it with the new version of the SDK. The project was completed on time and in line with the planned budget. I strongly recommend CrustLab as a software partner.
We are really satisfied with the cooperation with CrustLab. Very good technical skillset, good communication, and work done on time! After creating a customizable widget, we entrusted them with redefine of another application, and the results are splendid.
This team is hungry, sharp, “on it” and very customer-focused. I had no idea that I could find such great help from the other side of the world – especially a firm that could understand our product requirements even though I’m not a tech product manager.
Our cooperation with CrustLab concerned body leasing. They offered us highly skilled and experienced Android developers. I am fully satisfied with the ease of contact, the speed of completing the formalities, but most of all of the man they recommended to us.
More software development case studies
See other web & mobile applications implemented by CrustLab
PelviFly – Healthcare cross-platform mobile app development
Creation of a cross-platform mobile app for end-users and a custom web application for coaches and administrators. The system introduces the gaming experience into a professional medical treatment to start training pelvic floor muscles for women of all ages.