Advanced Vehicle Security System

Posted by   May 17th, 2016


HaloVideo Telematics is a next generation security system that creates a threat detection around your vehicle. The system detects and records an intrusion or collision. When an accident occurs, the system automatically notifies your appointed emergency contacts and identifies your exact location. Video Telematics allows you to remotely monitor your vehicle’s surroundings using your mobile device and alerts you with critical diagnostic information.

Video Telematics was looking for technology partner who can help them to build product and provide complete support as a technology partner from selection of technology, hardware and setting up architecture, project management, Development, Testing and Infrastructure management support. Tech Vedika is a software development factory based in Hyderabad with team 100+ technocrats and engineers. Tech Vedika is appointed as a complete end to end product development partner to build Video Telematics Platform. Tech Vedika helped from Pre-Product Development support to post production support and improvement along with Cloud Infrastructure Management Services.

Business Needs

Customer was looking for following features and functionality for their product.

  1. Mobile or Web user should be able to watch realtime video camera feed from vehicle.
  2. Mobile user should be able to watch real time engine data and location on map.
  3. Mobile or Web user should be able to see event and alert history with Video and geolocation.
  4. User should be able to get alert and notification on their mobile for any pre-configured alert.
  5. Enterprise admin and individual user management, device Management
  6. Onboard data storage + Cloud data transfer
  7. Onboard Wifi hotspot


We decided to build complete solution on based of open source platform and tools and for infrastructure hosting we will use amazon services.

Main Components

  1. Vehicle Device (Onboard computer with Video, GPS, Engine Data Recorder)
  2. Middleware (MW is a admin server to manage Device, mobile app and reports and log for a vehicle devices)
  3. Web Client (Web client is web based client app to monitor live video and others data from onboard device)
  4. Mobile Client (Mobile client is android, ios native client app to monitor live video and others data from onboard device)

The Challenges:

When there is a requirement of handling video, audio and text messaging over the mobile network there are lots of challenges we need to overcome like..

  1. Transferring live Video from vehicle
  2. Playing recorded video on client mobile
  3. Limited Bandwidth connectivity to vehicle device (3G, 4G)
  4. Multiple Client Viewer (Mobile App)
  5. Real Time Data Presentation to the client (Mobile app)
  6. Latency and no 3G, 4G coverage
  7. High data volume (Video, Audio, GPS, OBD etc)

Tech Vedika’s Approach & Solution

Tech Vedika development as always taken any challenge as opportunity to learn and overcome something with innovative approach. So Tech Vedika team designed solution architecture for complete platform with real time data presentation, easy to implement economical to large deployment as well secured and scalable. So here is the innovative approach we did into this project.

  1. Local host tunneling over public network

Instead of transferring all the data to cloud we decided to store all the data onboard device to save bandwidth cost and improve performance and operation as well server infrastructure cost. As we plan to save all data in to onboard device so we need to have a local host access over web to view live video or recorder video. So we implemented secured local host tunneling over the vehicle device so any client can access vehicle device via any network Wifi, 4G, 3G without requirement of public or fixed IP on the vehicle Device.

  1. Optimized live Video Streaming

Any customer can view their vehicle camera from their mobile or web anytime. And vehicle will stream video only when any single client is connected to device else it will not stream live video over the public network to save bandwidth cost and with implementation of Mjpeg proxy end number of client can utilize same stream for their connection so single connection between vehicle device to public network can optimize bandwidth, cost and quality of live video streaming.

  1. Realtime Engine (OBD) and GPS Data

For real time location and OBD data tracking we implemented Socket library with redis pub sub functionality so every client subscribed the device will get real time alerts, updates and data from vehicle with less battery and cpu utilization.

  1. Onboard Data Storage

Onboard device having capacity to store 60 days of video for each camera and user can also view recorded video anytime from their mobile device and user can sync video over the cloud or home network automatically with home or office wifi network.

Best Practices Adopted

By implementing agile way of development methodology we delivered complete solution on time with proper planning of each sprint for web, mobile, backend and UI development with JIRA project management tools. Its very easy to manage change management and bugs tracking with project management tools.

For Testing mobile app we implemented Appium mobile test automation tools and used amazon cloud device testing farm for testing mobile app on multiple devices.


Tech Vedika delivered complete e2e solution in 9 months of time and to start marketing and proof of concept for the project we delivered POC app within 3 months of timeline.

2 responses to “Advanced Vehicle Security System”


    Wonderful! Elaborated app functional flow in a easy to understand manner from scratch level. Thanks Vipul. Continued to hear from you again and again on up coming achievements.

  2. Quora says:

    Which are the main telematics solution providers in India?

    Tech Vedika has proven expertise in building telematics solutions. Please read one of our recent case study to understand more about our capabilities in this area:

Leave a Reply

Your email address will not be published. Required fields are marked *