Oledcomm: Powering real-time processing for end-to-end LiFi solutions

About Oledcomm

French company Oledcomm offers a portfolio of industry-focused LiFi solutions and products, enabling data transmission through light.

Industries: Technology
Location: France

About ArkeUp

Based in Paris, ArkeUp is a digital solutions provider specializing in innovative business technologies with a development center in Madagascar.

Oledcomm uses Google Compute Engine to run its microservices architecture and power its LiFi solutions in real time, providing data analysis using Google Cloud SQL, Google BigQuery, and Google Data Studio.

Google Cloud Platform Results

  • Enables real-time processing with average command times of 70 milliseconds from user to IoT connected device
  • Provides clients with advanced analytics about their LiFi system
  • Cloud-based storage and reporting help ensure data is as secure as possible, and assist with GDPR compliance

Command time of 70ms from user to device

By offering industry-ready solutions using Li-Fi technology, Oledcomm is at the forefront of a new technological revolution that wirelessly connects mobile and other devices to the internet using light. Founded in 2011 as a spin-off from the University of Versailles with offices in France, Canada, and Mexico, the company sells LiFi hardware such as microcontrollers and receivers, as well as the first LiFi consumer product available on the market, its MyLiFi lamp.

LiFi technology works by using a LiFi enabled LED light-bulb to transmit amplitude changes through its beam at ultra-high speeds to a photo-detector dongle that converts the signal into a data stream. The technology can work bi-directionally in the MyLiFi lamp where a modem is integrated into the lamp, transmitting to the user’s receiver and enabling wireless internet access.

The technology can also enable geolocation using GEOLIFI modules, allowing user navigation, geolocation, and geofencing with potential applications in multiple environments such as retail, museums, or hospitals. “For example, LiFi can be integrated into a retail environment by placing a tracker onto every trolley,” explains Ingrid Canal, Marketing Director at Oledcomm. “The LiFi bulbs can then track a customer’s journey through the supermarket, providing the retailer with crucial information. Or the LiFi lamps can transmit geolocation information to the customer’s enabled mobile device, so he or she can access relevant advertisements or offers as while moving through the aisles.”

“Our customers need more than just internet by light or geo-positioning, they need to collect data and process it. At Oledcomm, we want to provide them with both the electronics and the IT package they need, in order to offer an embedded solution that they can deploy really easily.”

Ingrid Canal, Marketing Director, Oledcomm

In order to stay ahead of the competition, Oledcomm needed to develop a cloud-based infrastructure that would integrate with its LiFi products to offer complete SDKs to its clients for specific proof-of-concept use cases. These solutions rely on real-time processing to enable geolocation and other functions. With the help of implementation partner ArkeUp, Google Cloud Platform (GCP) proved the perfect fit.

“Our customers need more than just internet by light or geo-positioning, they need to collect data and process it,” says Ingrid. “At Oledcomm, we want to provide them with both the electronics and the IT package they need, in order to offer an embedded solution that they can deploy really easily.”

A scalable microservices architecture

One of the main advantages of LiFi as a networking solution is that it is very fast, with connection speeds of up to 50 megabits per second and theoretical speeds of up to 224 gigabits per second. In order for the industrial application of LiFi components to function, the computing system behind them needs to process information in close to real time. For its LiFi infrastructure, Oledcomm looked for an infrastructure that would enable it to process geolocation information in less than a second and deal with variable loads. It also wanted to offer an intuitive way for its clients to access the data generated by its LiFi applications.

“We implemented a microservices architecture using Google Compute Engine and Google Cloud Load Balancing to manage the various services such as switching lamps on and off. Using group instances, the infrastructure auto-scales to seamlessly meet any increase in demand.”

Ayoub El Maarouf, Tech Lead, ArkeUp

To do that, ArkeUp built Oledcomm’s LiFi infrastructure using Google Compute Engine on Google Cloud Platform. “We implemented a microservices architecture using Google Compute Engine and Google Cloud Load Balancing to manage the various services such as switching lamps on and off,” explains Ayoub El Maarouf, tech lead at ArkeUp. “Using group instances, the infrastructure auto-scales to seamlessly meet any increase in demand. We use Dialogflow to integrate with Google Assistant so you can use it to turn a lamp on and off, with Google App Engine to run the backend.”

To manage the data generated by the lamp networks, ArkeUp built a database using Google Cloud SQL, Google BigQuery, and Google Cloud Dataflow. “We use Cloud SQL and Google BigQuery to store data, and Dataflow to carry out certain tasks in relation to our message flow as well as feed batch data into Google BigQuery,” says Ayoub. “We can then use Google Data Studio to visualize the information about which lamps are used and when, for us and for the clients. We are staying as Google native as we can.”

Syncing with Firebase

According to Oledcomm, customized advertising is more effective for 70% of consumers. For the geolocating retail solution it developed for Oledcomm’s client E. Leclerc, ArkeUp built a mobile app using Firebase that would enable information to be synced to a customer’s phone depending on where in the store the customer was located. “It’s a very flexible technology that can be used for a wide range of business cases, and it’s seamless to the user,” says Ayoub.

“The application knows where I am thanks to the GEOLIFI lamp. The app syncs automatically to the database and can be used online, offline, and semi-offline. Because all the information is linked to the same Google project that hosts the infrastructure, it’s simple to connect the application to our web services. In terms of time and efficiency, using Firebase is really beneficial.”

“Google Cloud Platform is the first cloud platform to be integrated with LiFi solutions and will support each and every LiFi system that Oledcomm provides. It will be our end users who ultimately feel the benefit: it’s the future of connectivity.”

Ingrid Canal, Marketing Director, Oledcomm

Real-time real-life applications

Using GCP, Oledcomm is now able to offer end-to-end integrated solutions to its clients with real-time processing. “We rely on the maturity of the Google infrastructure to deliver the speeds we need to make the solutions work. It takes on average 70 milliseconds for a command from the user to pass to the connected device,” says Ayoub. GCP also offers Oledcomm additional benefits in terms of security. “Thanks to GCP, we know our databases are backed up every night, and its reporting also helps Oledcomm and its customers to stay GDPR compliant,” says Ayoub.

Now, thanks to GCP, ArkeUp is working on implementing a data lake using Google Machine Learning tools including Cloud AutoML to make use of all the information available and prepare for the future evolution of the platform.

“The Proof of Concept stage has been a great success. We are ready for the launch of MyLiFi and hope for rapid growth in the upcoming months,” says Ingrid. “Google Cloud Platform is the first cloud platform to be integrated with LiFi solutions and will support every LiFi system that Oledcomm provides. It will be our end users who ultimately feel the benefit: it’s the future of connectivity.”

About Oledcomm

French company Oledcomm offers a portfolio of industry-focused LiFi solutions and products, enabling data transmission through light.

Industries: Technology
Location: France

About ArkeUp

Based in Paris, ArkeUp is a digital solutions provider specializing in innovative business technologies with a development center in Madagascar.