A unified platform for air quality data to aid governments.

applover case study airly
Arrow down






Join the waitlist


Airly Public is a company that delivers information about air quality not only in Poland and Europe but all over the world. Its mission is to support local communities in the fight to improve air quality. Thanks to the advanced sensors that the system is equipped with, it enables the gathering and processing of various types of information that often are of utmost importance when it comes to making relevant decisions and changes in local government institutions.

The client asked us for help in designing and developing a panel monitoring air quality. The system is responsible for the storage, filtration, aggregation, and presentation of data from different sensors for the area of the capital city of Warsaw.

The Challenge

The most challenging part of this project was the enormous amount of data that we had to process. What is more, the data came from different vendors in various formats, which made our task even more difficult than we expected. A huge part of our job was structuring and mapping the data for a common base. The efficient download of archival documentation records was also a complicated operation and another challenge for us. Due to the specificity of external APIs, the number of requests we had to make to retrieve data from previous months (before the kick-off production version) was around 100,000. It would be a very time-consuming task, that’s why we had to redesign the whole process of downloading the data and do it asynchronously. We divided one month period of time into 45-sec intervals. We collected them and saved them in the base in form of batches.

Szymon Drożdżewicz, PM at Applover
Testimonials quote icon

“The greatest value of the project is the consciousness of delivering an IT system that contributes to improving the quality of the environment that we live in. Thanks to the panel we have developed, we can identify new sources of pollution and react faster than ever before.”

Testimonials quote icon

Project Manager at Applover


Development time

Technological Solution

One of the main assumptions of the project was to process the measurement data from the Airly sensors and other data providers. The parameters included there were as follows:

  • air temperature
  • atmospheric pressure
  • relative air humidity
  • dust concentration (PM2.5, PM1, PM10)
  • nitrogen dioxide & ozone concentration

For the backend side of the project, we choose the Ruby language with the use of the Ruby on Rails framework. Additionally, we decided on PostgreSQL for data storage, and also the Redis technology. The final result of the whole  project is a panel that enables:

  • configuring frequencies of data downloads,
  • saving data in the PostgreSQL in a unified standard,
  • data analysis (for example aggregation of data from a given time, data filtration, finding the maximum values among others in the same period, etc.),
  • providing access to historical data,
  • providing access to the visual panel with the summary of the efficiency of the whole system,
  • viewing the status of Airly sensors.

Technological solution

ruby on rails
redis - applover - case study eko-logis
sidekiq - applover - case study eko-logis

The Outcome

The greatest value of the project is the consciousness of delivering an IT system that contributes to improving the quality of the environment that we live in. Thanks to the panel we’ve developed, now we’re able to identify new sources of pollution and react to them faster than ever before. Today we can be proud of ourselves for being a software provider of an app that aggregates great amounts of data about dust, temperature, pressure, and air humidity thanks to its stable operation. Despite many challenges during the project, the results are satisfactory both for our client and for us. And above all – for the environment!

Meet our team!

Maciej Skrzypczak Business Analyst


IT Business Analyst

Anna, Project Manager at applover


Project Manager

radek, back-end developer


Back-end Developer

michał back end dev at applover


Back-end Developer

kevin nowald full stack dev


DevOps Engineer

Adam Szeptucho, Front-end Developer


Front-end Developer

Jakub Czaplicki, Flutter Dev at applover


DevOps Engineer

Krzysztof Kundys QA Specialist at Applover


QA Specialist

kuba qa specialist


QA Specialist

Kuba, Front-end Developer at Applover


Front-end Developer

bartosz back end dev


Back-end Developer

Maciej Sobczak Back-End Developer


Back-end Developer

Nazar, front-end developer at applover


Front-end Developer

Wiktor Wrona Backend Developer


Back-end Developer

łukasz, front-end developer at applover


Front-end Developer

Zuza, Back-end Developer at Applover


Back-end Developer

Case studies

Check out our case studies

Eko-logis featured image


Web and mobile apps for disposal of waste and debris in containers.

class equity case study

Class Equity

Online platform helping students grades K-12 build financial literacy and positive social behaviors.