SMOKiO

Case Study by Nukomeet  ·  07/2014

SMOKiO - The First Connected Electronic Cigarette.

Project background

Smokio is a French company that develops and sells connected electronic cigarettes and innovative apps. Smokio's affordable and easy-to-use products help users track their consumption, follow their progress, monitor their health and check their financial savings.

Each electronic cigarette communicates via Bluetooth Low Energy with the iOS or Android application and sends data with sall information about e-cig usage.

Vast amount of data gathered need to be processed and transformed in order to provide statistics back to the user.

Our involvement

Create Extract, transform, load flow

The role of Nukomeet was to create extract, transform, load - ETL - for the data gathered from electronic Cigarette.

For this project we opted for a micro service architecture, i.e. we built several independent and loosely coupled services, each with a specific goal.

Services we have provided

Web
Etract, Transform, Load

Technologies

We used Clojure Amazon Kinesis, Amazon Redshift, Amazon S3, Azure.

Clojure

Clojure

Clojure is a modern programming language which is an extremely effective for building scalable software. The language is a perfect choice in the enterprise environment. It’s built on top of Java Virtual Machine.

Amazon Kinezis

Amazon Kinesis

Amazon Kinesis makes it easy to collect, process, and analyze real-time, streaming data so you can get timely insights and react quickly to new information. Amazon Kinesis offers key capabilities to cost-effectively process streaming data at any scale, along with the flexibility to choose the tools that best suit the requirements of your application.

Amazon Kinezis

Amazon Redshift

Amazon Redshift is a fully managed, petabyte-scale data warehouse service in the cloud.

Impact

The impact of our work was to allow the client to start his business on a sound basis with a solid application built with up to date technologies for the long term. The application allowed the client to automate most of his business processes (managing credit cards, invoicing…) from day 1.

Sign up for Nukomeet newsletter

On every Friday we will send you list of articles we recommend to read.

Follow us in social media