Home Search AA
Number of visits:





The main objective of this project is to make a web-application that analyzes the air quality all around the world and visualizes it on the interactive map.  The information about air quality is retrieved from The European Space Agency’s Copernicus programme.  ESA’s Copernicus programme was initiated to be the state of the art Earth observation programme to monitor climate change and support disaster management by providing high quality images of the planet’s surface.  All of the data openly available to the public.  One of the Copernicus missions is the Sentinel-5P which performs atmospheric monitoring, in particular ozone, sulfur dioxide, nitrogen dioxide, carbon monoxide, formaldehyde and methane levels



  1. User can visualize a world map
  2. User can select an area on the map
  3. User can select the pollutant of interest
  4. User can select a date of interest
  5. User can visualize in a color-coded scale the amount of a selected pollutant in a selected area on a selected date on the map
  6. User can select a time frame of interest (start to end)
  7. User can visualize an animation of the changes of the selected pollutant in a selected are in the selected time frame on the map
  8. User can subscribe for notifications for selected pollutant in a selected area for a selected threshold
  9. User can confirm subscription
  10. User can cancel the subscription
  11. The system notifies user if the subscription parameters are breached
  12. User measurement data in CSV form

Try it for yourself! Click!

(or see it in action on a video, click!)


Pollution levels of NO2 on 27.10.2018


Pollution levels of CO on 16.10.2018
Filtering displayed data




Subscription confirmation email
Subscription cancellation email
Notification email about threshold breach



  • Frontend:
    • React JS + Leaflet
  • Backend:
    • Kotlin
    • Python
    • GeoServer
  • Database:
    • PostgreSQL (PostGIS)
  • Jenkins
  • Docker


Communication Tools:

  • Slack
  • WhatsApp
  • Discord (Skype at the start)



Useful links:


Trello Board

Tomislav Ante Brnčić

Project role(s): Backend developer

Personal info: Tomislav, 23 years old from Zagreb, Croatia. Currently on last year studying Software Engineering and Information System.

Skills and interests: Web development; Programming languages: Java, C#

Hobbies: football

E-mail: tomislav-ante.brncic@fer.hr

Other contacts:
Facebook: Tomislav Ante Brnčić
Skype: Tomislav Ante Brnčić
WhatsApp: +385 91 885 2996

Luka Markušić

Project role(s): Scrum master, sysadmin

Personal info: I'm 22, from Croatia, studying Computer Science, focusing on Machine Learning and Natural Language Processing.

Skills and interests: Linux (I use arch btw), C/C++, Java, Python, Android development, ML, NLP. I'm also a space enthusiast.

Hobbies: playing the piano, learning Swedish, video games, reading

E-mail: luka.markusic@fer.hr

Other contacts:

Josip Matić

Project role(s): Product Owner, database developer

Personal info: 27 year old student from Zagreb, Croatia. Has 3 younger siblings. Studying programming engineering on FER. In free time pursuing skills in videogame development: programming, art, music composition, etc. Released one game on Google Play.

Skills and interests: What to write here...
C#, both in desktop (WinForms, UWP) and web development (ASP.Net)
LAMP stack
Videogame development with MonoGame (cross-platform)
Basic modelling and image editing

Hobbies: Playing piano, videogames, pen & paper roleplaying (GURPS)

E-mail: josip.matic2@fer.hr

Other contacts:
Skype - aurioch317
Steam - Aurioch
Discord - Aurioch#1771
Twitter - @Taeradun
Battle.Net - Aurioch#1256 (Europe)
LinkedIn - Josip Matić

Joel Åkerblom

Joel Åkerblom

Project role(s): Frontend developer

Personal info: 32 years, from Sweden, studying towards a bachelor's degree in Computer Science, approaching my last year. Previously studied economics one semester in Viña del Mar, Chile.

Skills and interests: Software/Web/Mobile Development, Operating Systems and Networking, Security, CRM's, Telephony Systems, CRM's, Workforce Management Systems.

Hobbies: Travelling, food, surfing, snowboarding and exercising.

E-mail: joelaakerblom@gmail.com

Other contacts: Skype: joelaakerblom@gmail.com

Manasjyoti Bhuyan

Project role(s): Frontend developer

Personal info: I'm 24 years old, and I'm from India. I'm a student of Polimi, doing my masters in Computer Science and Engineering (focused on Software Engg.)
You can visit my page for more - www.bhuyanmj.com

Skills and interests: Problem-solving, Software Modelling, Efficiency, Research, Multi-tasking, Programming Language Concepts, Teamwork

Hobbies: Travelling, Power-lifting

E-mail: manasjyoti.bhuyan@mail.polimi.it

Other contacts:
Facebook Messenger (MJ Bhuyan)
WhatsApp ( +39 3496300382)

Davide Fantini

Project role(s): Backend developer

Personal info: I'm 23 years old, I've been studying Computer Engineering at Politecnico di Milano since 2014. I come from the Republic of San Marino, a little but beautiful independent state in the middle of Italy.

Skills and interests: Web development, Machine Learning and AI enthusiasts

Hobbies: reading, videogames, gym and sports in general.

E-mail: davide.fantini@mail.polimi.it

Other contacts:
Skype: Davide Fantini
Facebook: Davide Fantini

Pietro Menchetti

Project role(s): Full stack developer

Personal info: My name is Pietro, i'm 23 and i come from Italy. I'm studying computer science at Politecnico di Milano

Skills and interests: Web development and Machine Learning

Hobbies: I go to the gym if i have time and i always like to learn something new in my free time related to Computer Science but also Science in general.

E-mail: pietro.menchetti@mail.polimi.it

Other contacts: Facebook: Pietro Menchetti


Local supervisor

Ivana Bosnić (ivana.bosnic@fer.hr)

Remote supervisor

Elisabetta Di Nitto (elisabetta.dinitto@polimi.it)

Remote supervisor

Gabriele Capannini (gabriele.capannini@mdh.se)


Project customer

Tomislav Nakić-Alfirević(tomislav.nakic@amphinicy.com)