The client wanted to develop a smart dog collar that offered pet owners a number of features for safely monitoring their pets.
DDT (Dedicated Development team)
T&M (Time and Materials)
Scrum
Business Analysts
Mobile Developers
Full-Stack Developers
Back-End Developers
Firmware Engineers
QA Engineers
UX/UI Designer
Support Engineers
The smart collar was meant to be a more effective and innovative alternative to traditional solutions:
The connected device would allow dog owners to create virtual fences, which prevent pets from leaving a designated area, and keep dogs within a safe distance using virtual leash functionality.
The client addressed Softeq to develop a cross-platform mobile application, back end, firmware, and web admin portal for the connected collar.
Through a mobile app, users can set up automatic behavioral corrections and give instant commands.
The solution features a sophisticated business logic that enables users to create virtual fences or apply instant commands on their mobile phone directly via Bluetooth or by connecting to a Wi-Fi or LTE network. Users can configure a number of behavior corrections that are applied when a dog approaches or steps beyond the virtual fence. The solution is integrated with Mapbox—an interactive mapping tool that helps set up virtual fences by touching points on a map.
The solution supports over-the-air (OTA) firmware updates, which will help our client roll out new features and security patches after the collar hits the shelves.
We chose Xamarin for the iOS mobile app so that we could reuse the codebase to create an Android version in the future. The framework also enables a simpler debugging process, which will help our client reduce the application maintenance costs.
The mobile app enables the user to:
Through the mobile app, users can configure areas where different types of automated corrections are applied. Depending on the user's choice, it may be a sound, vibration, or a static signal.
When dogs leave the virtual fence area, the system considers them to be lost if they do not return within 30 minutes. In this instance, owners can find their pets via GPS coordinates. When the user’s dog is approaching their house, the collar turns on an encouragement signal ("Heading Home").
In addition to automatic corrections, users can apply instant commands.
We integrated the mobile app with a third-party Learning Management System (LMS) compliant with the SCORM e-learning software standards.
The LMS allows users to access a special training from the world-renowned dog behaviorist Cesar Millan. Following the 21-day program, dog owners will be able to:
When designing the firmware architecture, we implemented several mechanisms to extend the smart collars’ battery life:
Cloud Implementation
Dog movement dataWi-Fi, LTE, and BLE statusGPS coordinatesStatistics on performed correctionsTechnical information required for communication with the collar via BluetoothCollar orientationOver-the-air firmware update statusDebug and other data logs
We use the Zendesk service to provide support to end-users.
If problems or questions arise, users can send an online request to a support specialist and continue the communication via live-chat without leaving the mobile app and logging in again (thanks to the Zendesk SSO feature). Users can also attach screenshots or even send application logs so the customer support specialist can help solve the problem as soon as possible. This approach also helps to lighten the workload for the customer support team by limiting the amount of phone calls they need to field.
If a user has issues with the mobile app, they can provide a support specialist with one-time access to their account by generating an individual one-time token with a limited lifetime. Using this token, they will be able to log in into the user’s account and solve the problem.
The solution can send automatic email notifications to end-users related to:
End-to-end data encryption and client's control over trade secrets
End-to-end data encryption and client's control over trade secrets
To protect user data and eliminate the possibility of the collar being hacked, we implemented security mechanisms for data communication between smartphones and the devices using Bluetooth and Azure Cloud Services. All messages between the collar and smartphone are encrypted. If stolen, collars cannot be reused without approval of the Halo app admin.
The client also wanted to retain sole ownership over certain trade secrets as well as the hardware. During the firmware development phase, Softeq handled the tasks related to IoTHub communication and FOTA. The client’s team was responsible for developing the central part of the business logic, custom safety algorithms, and a hardware support package.
Softeq developed a web-portal for user data management.
Main Features:
The connected collar is currently on the market. The solution helps dog owners feel at ease, knowing that their pets have a lower risk of getting lost and being hit by cars. Should a dog with the connected collar get lost, owners will have no trouble finding them through real-time GPS tracking. Moreover, owners will be able to take their dogs on trips abroad—the device supports LTE data roaming in a special network for IoT devices from the mobile operator TNT. The collar also aids in the training process, which in turn helps reduce the number of dogs that are sent back to animal shelters after adoption.
The solution is less expensive and more flexible than other options on the market. It is much easier to set up than traditional physical fences and in-ground wire fence systems. Additionally, it can be moved to any location at any time, providing endless configurations and adaptability.