×

Happy to Help!

This website doesn't store cookies. Enjoy the experience, without worrying about your data!

Great, thanks!

Monthly Archives: September 2020

  • 0

Ecommerce Platform Migration to Overcome Security Threats

Category : ecommerce-insights

Recently, nearly 2000 ecommerce stores were compromised in what is termed by security experts as the largest automated hacking campaign to date.

The hackers reportedly injected malicious code (the form of attack is called Magecart) on website checkout forms to exfiltrate sensitive payment information entered by customers.

And do you know what was common amongst a majority of these sites that got attacked?

They were all running on Magento version 1.x, which had reached end-of-life (EOL) on June 30, 2020.

Adobe, the Magento parent company, had withdrawn all support and security patches and quality fixes to stores using Magento 1.x.

Evidently, Magento 1.x is no longer a secure solution to run your ecommerce store unless you make a sustained special effort to protect it in the long run.

The Way Forward:

The question that arises here is whether you really need to spend all that time and effort to sustain the website on an outdated version of ecommerce platform. The plethora of alternative options out there may differentiate your business from competitors tomorrow. Let us introduce you to a few:

  1. Migration to the feature-rich Magento 2.x platform
  2. Migration to another ecommerce platform (commercetools, Shopify, etc.) that offers watertight security and a host of attractive features

Confused about where to begin? Read on to learn more.

Why Is It Important to Reconsider Your Decision to Stay on Magento 1.x?

If you have an ecommerce store still running on Magento 1.x, it is advisable to consider replatforming your webstore. Continuing your ecommerce store on Magento 1 platform presents you with the following challenges:

Highly Vulnerable
No longer PCI-Compliant
Troubleshooting Issues
No Support for Magento 1 Extensions

Even if your ecommerce store was fortunate to be not in the list of those 2000 or so ecommerce stores which got hacked by the Magecart attack, your site is still prone to security threats since your store has no official support from Magento. Replatform Now For a More Secure Site!

Why expose your valuable website data and customer information to security threats when you can simply choose a more safe and robust ecommerce platform?

Your Roadmap to Re-platforming : Our Exclusive 4-hour Consultation Package – Absolutely Free!

With more than 14+ years of domain experience, our digital commerce consultants can steer you in the right direction. We are here to help you take the right step to safeguard your website.

Playbook on Magento 1 Website Re-platforming:

Learn all about our exclusive Ecommerce Consultation Package for seamless migration from Magento 1

We are providing a free 4-hour consultation, wherein we can help you:

  1. Analyse your ecommerce store on Magento 1.x
  2. Identify the right platform to migrate to (based on business needs)
  3. Create the roadmap and action plan to migrate from Magento 1.x to the new ecommerce platform
  4. Provide the actionable insights to run a profitable business on the new platform

If this free consultation session proves useful to you, you choose to leverage our digital commerce expertise in the following areas:

Website design and development

  • Design & UI
  • Branding & Wireframing
  • Website Custom development
  • Integration with other systems & plug-ins

Mobile app development

  • App Conceptualization & Market identification
  • App UI Design & Wireframing
  • Backend Development
  • QA& Performance Optimization

Headless commerce solutions

  • Headless Platform selection
  • Implementation of Headless architecture
  • PWA development
  • API development

Ecommerce managed services

  • Content, Catalogue & campaign Management
  • Users and Promotions Management
  • Cart and Checkout processes
  • Orders, Shipping & Returns Management
  • Multi-Level IT Support
  • Post Release and business continuity support

Business analytics and intelligence

  • Structured data consolidation
  • Forecasting and visualization
  • Advanced data analytics and reporting
  • User Experience Analytics

What Do You Stand to Gain from This 4-hour Consultation?

At the end of this detailed consulting session, you would:

  • Have a clear understanding of the AS IS & TO BE Blueprint for your ecommerce store.
  • Understand why it is necessary, rather critical, to migrate from Magento 1.x to a more robust, secure and feature-rich ecommerce platform, ASAP!
  • Have clear answer to pertinent questions like: “What all should I” and “How to“ automate your digital commerce processes.
  • Identify the growing challenges in your ecommerce journey and also the right technology innovations to address them!
  • Get expert suggestions and customized roadmap to increase your business ROI.
  • Understand how to leverage trending solutions such Headless Commerce, Progressive Web App (PWA), and Conversion Rate Optimization (CRO) to deliver seamless customer experience & improve business profitability.
  • Create an effective action-plan to implement and run a future-ready ecommerce store.

Just schedule a free consultation with us and relax! The onus is on us to help you create the future roadmap and action plan to protect your business!

Additional Read:

Our Digital Commerce Success Stories:

We have partnered with leading business organizations from various industries like retail, sports, telecom, fashion & lifestyle, Food & Beverages, finance & banking, etc. From Ecommerce website migration (Magento, Hybris, custom solutions) to platform upgrade and development of PWA or mobile apps to marketplace implementation - we have helped our clients deliver omnichannel commerce experiences to customers and stay ahead of competition.

Read about some of our customer success stories here.

Know more about Embitel:

Since its inception in 2006, Embitel has partnered with global customers across industries, helping them chart a successful and fulfilling digital transformation journey.

Click here to learn more about our journey so far and also our areas of expertise, our engagement model, and our rich partner ecosystem that has helped us carve a niche of our own.


  • 0

Inside Access: AIS 140 Software Stack Development for Telematics Applications

Category : iot-insights

 

The Delhi Nirbhaya case in 2012 shook the conscience of the whole nation. Since then, the government of India has been actively taking measures to ensure passenger safety in commercial and public transportation. In 2019, the government mandated the adoption of AIS 140, a key regulation which ensures that all commercial vehicles can be tracked through GPS devices fitted in the vehicles.

AIS 140 was framed by the Automotive Research Association of India (ARAI) and Automotive Industry Standards (AIS) under Intelligent Transport System (ITS) requirements. We have given you an overview of AIS 140 standards in one of our previous articles.

The AIS 140 standard, apart from being applicable to the overall  system environment of a public transport vehicle, is also relevant to its individual components. This standard has been seeing increased adoption in the Indian telematics domain. A few years down the line, every truck or public transport bus in India would be fitted with a GPS device that enables telematics, i.e., vehicle tracking, navigation, SOS features, etc.

The engineers at Embitel’s Innovation Lab have been busy designing a ready-to-deploy AIS 140 compliant software stack solution that would accelerate the development of such a GPS device. Read on to understand the solution in detail.
 

AIS 140 Compliant VLT Device/Data Logger – System Overview

AIS 140 Stack

 

Standard Requirements for an AIS 140 Compliant VLT Device

  • A Vehicle Location Tracking (VLT) device should be configured to obtain the position information of vehicles through Global Navigation Satellite System (GNSS).
  • The device should transmit data to a government authorized server (Backend Control Server) through a communication network such as GSM or GPRS, as per the specified protocol.
  • The device should have the capacity to transfer data to at least 2 different IP addresses.
  • The system should be designed to store data in its internal memory (up to 40,000 log messages). In the event of unavailability of the communication network (GPRS), the device should transfer this data through SMS to the preconfigured numbers. The history packets will also be transferred when the network is back, in LIFO sequence.
  • The device should have a unique identifier and an embedded SIM.
  • The system should support standard minimum input and output, i.e., 2 analogue, 4 digital, and 1 serial communication for interfacing external systems.
  • The device should transmit the position of the vehicle, velocity, time, and direction of travel to the server at a configurable frequency.
  • The system should have Emergency alert buttons that send SOS signals to the pre-configured IP addresses. These buttons will be spread across the vehicle at accessible locations for the passengers and the driver. So, if the passengers or in-vehicle crew presses the emergency button, an alert will be sent to the server in real-time.
  • The device should have a backup battery that enables it to operate for 4 hours continuously.
  • The device parameters and firmware should be configurable Over-the-Air (OTA).
  • The system should have a 3-axis accelerometer and a 3-axis gyroscope for detecting harsh turns, braking and acceleration.

Apart from the above, there are several hardware requirements such as operating voltage range, sleep mode current specifications, waterproofing, and more. Our software stack solution is developed assuming that all the hardware requirements are met.

Let us now take a look at the software stack solution.
 

Key Features of Our AIS 140 Compliant Software Stack

The AIS 140 software library designed and developed by our engineers brings about significant reduction in automotive ECU development time. Some of the key features of this stack are as follows:

  • This software library helps in constructing the standard frame format needed to transfer data to the server.
  • It helps in analysing the commands received from the server, parsing them and storing the modified data.
  • It also calculates the CRS (32 bit) required for data transmission.
  • The stack is flexible enough to allow the customisation of frames. It is possible to easily modify the field position, start character and end character. This flexibility enables the stack to be deployed in multiple projects easily.
  • It enables driver behaviour detection. Activities such as harsh turns, braking and acceleration are recorded.

The testing team has been iteratively testing the software and fine-tuning it to be error-free, over the past few months.
 

Challenges Faced in the Development Journey

Throughout the software development life cycle, there have been some challenges with respect to hardware availability. These have been mitigated to a large extent through the dedicated efforts of the team.

It is with great pride that we now introduce this solution to you. Our solution can be used for the software configuration of AIS compliant Vehicle Tracking Systems (VTS) across India in a few weeks’ time, and we couldn’t be more excited!

Kudos to the development and testing teams that worked on this project!


  • 0

FOTA Update Integration and Re-engineering of Telematics Control Unit for Heavy Vehicles

 

About the Customer:

Our customer is a US-based products and services provider with operations in more than 40 countries. Some of their focus industries are transportation, geospatial, telecommunications and agriculture. They are also a leading supplier of telematics and diagnostics technologies for the automotive domain.
 

Business Challenge:

  • Our client was interested in reengineering their Telematics Control Unit (TCU) to suit next-generation heavy vehicles used in construction, excavation, mining, etc.
  • There was a need to add new peripherals and features to the existing TCU to adhere to the latest trends. This involved extensive hardware and firmware development and testing efforts that were spread across multiple project phases.

 

Embitel Solution:

Upon receiving the business requirements from the customer, the hardware development team started work on the project. This was followed by the firmware development phase.

Subsequently, there were multiple development phases in which additional features were integrated into the telematics platform. This required the dedicated focus of the hardware, software and testing teams.

Hardware Project:

  • The original telematics platform of the customer had components that were nearing their end-of-life. Those circuits were redesigned.
  • The hardware team also integrated additional features into the telematics platform.
  • Since the product was designed for a global market, compliance to standards prevalent in different countries was a critical requirement to be met.

Firmware Project:

The firmware project was executed in the following phases:

  • Device driver and HAL porting – This phase included key processes like board bring-up and development of device drivers for Bluetooth module, GSM, GPS, along with complex peripherals like USB, etc.
  • Boot loader and Firmware-Over-the-Air (FOTA) modules – The team performed version comparison, Golden Firmware Backup activities, integration of HTTPS, flash storage, etc.
  • FreeRTOS portingAmazon FreeRTOS was used in this project. The team has worked with AWS library based OTA and custom bootloader. This project phase consisted of activities related to memory allocation, task priority definition, kernel interrupt configuration and much more.
  • Diagnosis – Failure detection of CAN, GPS, Memory read/write and DI/AI was performed in this phase, apart from various other evaluations. Support for this phase included the evaluation of failure conditions and current working conditions of the peripherals. The team also integrated our ready-to-deploy J1939 stack with the product.

* Golden Firmware Backup – The development team implemented Golden Firmware Backup for this project. Golden firmware helps in starting the device with minimal expected functionality. The backup can also be used as a rollback option if the new firmware being updated is corrupted.

An advanced MCU with bootloader and additional flash memory is required to preserve both the golden firmware and the new firmware before update.

Testing:

  • The testing team developed test cases based on the project requirements. These test cases covered functional, integration, and performance testing.
  • The team validated all the components, verified normal OTA update and Golden Firmware backup scenario, performed diagnosis testing, generated test reports and also shared the related documentation with the customer.
  • The client was also engaged in application development for this project. These activities were performed in parallel with the work done by the Embitel team. Hence, the firmware we developed was regularly integrated with the application hardware and subsequently tested.

 

Embitel Impact:

  • The team overcame challenges related to remote working conditions due to the pandemic lockdown. They collaborated effectively to complete the testing on time and ensured that there was no adverse impact to the quality.
  • The client was delighted with the quality of our deliverables and adherence to timelines.

 

Tools and Technology:

  • STM Cube MX tool – Was used for device driver development. Using this tool, it was possible to bring up the driver at an expedited rate
  • TestLink tool – Was used for execution of test cases
  • PM tool – Internal tool used in the organization
  • Amazon FreeRTOS – Open source OS for microcontroller
  • IAR – IDE and compiler


  • 0

Inside Access to DriveSafe: A Driver Distraction Detection App Powered by Machine Learning

Category : iot-insights

A closer look at the motor vehicle accident statistics around the world shows that driver distraction and fatigue are some of the major risk factors to road safety today. As road traffic injuries and death have been showing an incremental trend over the years, it is high time we address this issue.

The source of driver distraction, in most cases, is within the vehicle itself. Activities that distract the driver include texting or talking on the phone, reaching out to the back seat, playing music on the infotainment system, etc. while driving. With the increase in the use of smartphones and hands-free devices connected to phones, cognitive distraction that affects driving behaviour is also on the rise.

Driver Distraction Detection App

 

Project DriveSafe – Real-time Driver Distraction Detection App

The Innovation Lab at Embitel has been buzzing with activity as our engineers tried to develop a solution that keeps a check on cognitive distraction, i.e., activities that take a driver’s mind off the road.

Our work on this project was initiated at the beginning of 2020 when we designed a Python-based machine learning algorithm that analyses driver movements, identifies each activity, and sends alerts based on the results.

The next step was to identify the most optimum end-user application that would relay these messages to the driver.

The pandemic lockdown ceased to deter our enthusiasm to see this solution through to the end, and we came up with a great idea!

We decided to develop DriveSafe, an intuitive Android-based app that would use the existing hardware of the user’s mobile app to assess their attentiveness while driving. The app that was designed captures images of the driver at pre-defined intervals to act as input to the machine learning algorithm within.

Key features of DriveSafe:

  • The intensive training given to the algorithm ensures that it identifies the driver’s activity with a great degree of accuracy.
  • Currently, we have identified 16 activities that the driver could be engaged in. This includes 15 driver distraction activities such as using a mobile phone for calls, texting, taking selfie on a phone, adjusting makeup, talking to passengers, reaching to the back seat, smoking, reaching for the audio system to play music, and more. The focused activity identified is the driver looking at the road while driving.
  • The activity is analysed through the hand movements of the driver as well. Hence, the camera should be positioned at a 45-degree angle to the direction in which the driver is facing.
  • The driver can pre-configure the app settings so that his/her images are captured at periodic intervals throughout the journey. This interval for photo capture can be configured up to milliseconds.
  • The user can also configure the resolution of the images captured. Additionally, he/she can configure whether all images captured need to be retained on the device after processing.
  • After analysis of the images, if the algorithm finds that the driver is engaged in a distracting activity, it sends a visual notification on the phone in the form of a text image. It also sends an audio notification to alert the driver.
  • The solution can also be customised to integrate a cloud server to which the alert messages can be sent. Integration of this functionality could open up a wide range of business use cases for which this solution can be deployed.

Business Use Cases for DriveSafe

The driver distraction detection app conceived at Embitel’s Innovation Lab can be the solution for a large spectrum of business use cases:

  1. Driver assistance – When there is a need to offer some assistance to the driver to help him/her stay attentive on the road, DriveSafe would be the perfect solution. While using this app, if the driver is distracted, they receive a real-time notification that helps them focus on the road and drive safely.
  2. Insurance companies – DriveSafe can be beneficial to insurance companies in identifying the primary reason for a road mishap that precedes an insurance claim. If there was an accident, the insurer can easily analyse the driver activity at that point of time to take a judicious decision.
  3. Drowsiness detection – Currently, the app performs image analysis using pictures captured from the mobile camera positioned at the side of the driver (45 degrees from the front of the driver’s face). For detecting driver drowsiness, it is necessary to install the camera at the front of the driver. When the camera is at the front, it is possible to analyse the eyes of the driver and detect drowsiness. The DriveSafe solution is scalable to include driver drowsiness detection feature as well. The same algorithm can be used for this purpose; only the model needs to be trained with different data to accomplish this feature.
  4. Cab aggregators – The DriveSafe app helps cab aggregators track their drivers’ behaviour for streamlining operations. The driver activities such as smoking, texting, excessive use of music system, etc. can be of interest to such companies for this use case.

Data Security

Currently, all computations and predictions are performed locally on the app. There is no need for internet connectivity for app functioning.

In the future, if a module is integrated to connect to an external server to transfer driver alerts for analysis, the data will be stored locally and transmitted to the server when there is connectivity. Hence, there will be no data loss or threat to security from this architecture. In such a scenario, the security aspects of the solution will also rely completely on the network security.
 

Overcoming Challenges

This project was sparked by a unique “Eureka moment” and fuelled by an undying urge to craft a solution quickly. As with such kind of projects, we had to face some challenges along the way. One that we are particularly proud of overcoming is the sudden change in operations when we adopted a work-from-home policy during the pandemic lockdown.

Today, we are thrilled to announce the successful completion of the development activities of this project, as planned before the lockdown. This is a feather in the cap of the engineering team that worked on this project – and clear evidence of their dedication and passion to break barriers and deliver exciting solutions for the future!