All case studies
Mobile 3D Tracking Security

Accur Vision: Mobile application for 3D tracking solutions

Imagine watching your property in 3D and seeing who is moving around — like a video game. The Accur8vision security system does exactly that, and we transformed its web client into mobile apps.

10-15% — Battery savings
96% — Data reduction
iOS & Android — Platforms
Hexagon — Parent company
Accur Vision — Mobile application for 3D tracking solutions
Industry
Security / Surveillance
Partnership
Ongoing partnership
Services
Software Development AI Strategy
Technologies
7  tools

Accur8vision has a strong background as part of Hexagon, and its prestigious clientele includes businesses from a wide range of industries, critical infrastructure organizations, and security forces. Their new project offers customers a mobile application providing a simplified view of the guarded area, automatically sending notifications about intruders. Until now, Accur8vision had to send notifications via e-mail, SMS or phone call. The company already had a web interface ready, and they turned to us for mobile development.

„Cookielab turned out to be an ideal choice. Their proactive approach, in-depth technical knowledge and willingness to go above and beyond contributed significantly to the mobile app not only meeting, but even exceeding, our high quality standards.“
Martin Vojtek
CEO, TACTICAWARE s.r.o.
Push notifications for zone breaches, camera covers, and low battery
Alarm archive with intruder movement replay
Alarm confirmation system with notes
Simplified bird's-eye view map with real-time tracking
Significant performance improvements: 96% less data, 10-15% less battery

The story

Although the original developers used React Native for Web, we ran into its limits — the software was too complex and the web interface contained too many exceptions. We couldn't simply reuse the code for a mobile app.

During development, we had to verify our calculations in the real world. We implemented satellite images from Google Maps but encountered inaccuracies in zone rendering. For example, a parking lot was displayed in a different place than on the map. We used tennis courts with standardized dimensions to verify whether the error was in the application or the data.

In May 2024, we launched improvements to the mobile application: intruder movement on the map is significantly smoother, battery consumption decreased by approximately 10-15%, 96% fewer data downloads are required, and we know with greater accuracy that the server connection is stable.

The challenges

The biggest challenge was the limits of React Native for Web — the software was too complex to simply port to mobile. We also had to solve the mismatch between virtual and physical worlds when rendering security zones on satellite maps.

What's next

The Cookielab team is working on a new web solution that will work more efficiently with data transfer. The goal is a reliable, responsive application easily integrated into other solutions like control room dashboards. We've also started developing native iOS and Android applications with improved UI and UX.

Accur8vision has a strong background as part of Hexagon, and its prestigious clientele includes businesses from a wide range of industries, critical infrastructure organizations, and security forces. Their project offers a mobile application providing a simplified view of the guarded area, automatically sending notifications about intruders. The company already had a web interface in React Native for Web, and they turned to us for mobile development.

What we delivered

Push notifications for zone breaches and events
Alarm archive with camera recording playback
Alarm acknowledgment system
Bird's-eye view map rendering with real-time tracking
API optimization from 6 calls/2 seconds to efficient data transfer
„What I see as a success is that we were able to take a completely foreign web application written in a non-standard way for the technology and get it working on mobile in a relatively short time.“
Tomáš Markacz
Frontend Tech Lead, Cookielab

Technologies

React Native Canvas SVG Google Maps LiDAR Push Notifications Mapbox Algorithm

The story

Adding features like push notifications was relatively easy. The challenge was with maps. Accur8vision uses LiDAR to model intruder movement in 3D. For mobile, they generate a bird's-eye view where we draw intruders as points.

On the website, this view was written in Canvas — standard HTML technology that React Native doesn't support. We tried SVG, but the app crashed with large maps because SVG-to-bitmap conversion consumed too much memory. We considered CSS, but ultimately modified classic Canvas. We ran into problems finding polygon centers using standard calculations — we used an algorithm from Mapbox designed for such cases.

To render intruder movement in real-time, we call the server constantly — about 6 endpoints every two seconds. Communication wasn't prepared for this volume, and we brought down the entire server with one instance of the mobile app. We finally solved everything but plan to use gRPC for communication in the future.

What's next

We're working on a new web solution with more efficient data transfer. The goal is a reliable application that's responsive on different displays and easily integrated into dashboards. We plan to use gRPC for communication to handle real-time data volume more efficiently.

or

...your career

Open positions