One of the most reputed security forces worldwide based out in Dubai contacted ValueCoders to create a seamless in-house communication tool allowing the officers to share information in real-time, facilitating better in-house communication and leading to faster resolution of crime scenes. The project was to design a powerful custom chat application for timely and accurate information sharing, making data more accessible, enhancing situational awareness, and reducing response time. The application also aimed to serve different purposes, like building trust and maintaining transparency among the officials. It makes a convenient platform for the force to share suggestions, complaints, or feedback.
The objective is to create a platform that facilitates better communication between the officers and leads to faster resolution of crime scenes.
The app comprises four user types: System Admin, Admin, IT User, and User.
The Admin can create groups and add users to the platform, while IT Users can access chats and broadcasts. Users can use chats and broadcast any incident in the group.
Collaborating with ValueCoders, the client expected a secure, fast, and reliable app, which will assist the officials in achieving a high level of teamwork and communication in the department to share information and solve crimes together.
The goal is to create a “Custom Chat Application (iOS & Android)” that the officials will use to make internal communication more efficient and safe. The system administrator will determine all users and their roles. The administrator can create super users, users, and groups, as well as assign users to super users.
Admin will log in to the application via the credentials provided by the System admin. Users, super users, and groups can be added, edited, and deleted. Admin will pick the users to be assigned as superusers and create a group. The administrator will assign superusers’ rights.
Superusers get access to a list of all users assigned to their team. Superusers can choose which users belong to which groups, but they cannot form new groups. They can chat and call other users, get on a conference call, share media, and share their location.
The users can also start a live stream from the place of the incident. In addition, other users in the group can watch the live stream, and the recorded live stream videos would be accessible to the admin and super users.
Various users in the system will administer according to their roles and duties. The following users will be present in the system: –
|Key Challenges||How We Resolved|
|To make the otherwise tedious process (communicating across departments and other officials) seamless.||ValueCoders developed a platform that makes internal communication more effortless with the help of groups and live streams.|
|To create an engaging platform with useful applications and an interactive interface.||Incorporated elements in the mobile application that would make users feel like they are a part of the process.|
|To create the platform in two languages that will update the application based on the selected language.||A multilingual mobile application has been integrated, giving users access to the app in two languages (English, Arabic).|
|To show the user’s last synced location on the application.||Our development team implemented offline maps to show the user’s last synced location to overcome this challenge.|
The document details the features, technology stack, team organization, and goals for designing and developing a custom chat application for the Department’s internal use. This case study shows how to build using the best and most up-to-date technology.
The architecture design document describes the components and specifications required to support the solution and satisfy the design’s specific business and technical requirements.
This part of the document states the business goals and solution goals. The technical writer shall draft the purpose of building this architecture along with the vision that it wishes to fulfill. This content could also include the constraints that the project can expect to have.
Business Goal: To create an internal communication system to quickly deal with incidents and keep the force connected for emergencies.