Video 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.
Customer was looking for following features and functionality for their product.
We decided to build complete solution on based of open source platform and tools and for infrastructure hosting we will use amazon services.
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..
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.
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.
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.
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.
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.