Purify the Air Supply

Has your time spent indoors increased during the COVID-19 pandemic as a result of stay-at-home and shelter-in-place policies worldwide? Your challenge is to use the International Space Station (ISS) as inspiration and develop a system to monitor and/or purify indoor air. It is entirely up to you whether the system you design is able to be used on Earth (for example in homes, businesses, transportation, etc.) and/or in space.

ZEPHYR Air Quality Monitor

Summary

ZEPHYR is an intelligent air quality monitor detecting concentration of different particles on air and being processed in a server to help the user maintain pure air at home by providing useful and customized advices thanks to the use of artificial intelligence techniques.

How We Addressed This Challenge

Stay-at-home policies due to COVID-19 crisis has caused people on Earth to feel like astronauts inside the ISS in some ways. The importance of having pure clean air at home like the one on-board the spacecrafts motivated our project. ISS air quality monitorization inspired the way ZEPHYR evaluates the air quality. We use the same particles concentration indexes as the Air Revitalization System to determine the purity of the air at homes:

  • Oxygen
  • Nitrogen
  • Hydrogen
  • Carbon dioxide
  • Methane
  • Water vapour

These elements are chemical contaminants generated from material off-gassing and crew metabolic functions that are also present in homes when the same conditions are satisfied.

How We Developed This Project

Many people have suffered the consequences of not having purified air when spending long periods of time at home: allergies, health issues related to breathing, headaches and anxiety among others. We decided to focus on learning how the air quality is monitored in the ISS in order to apply similar techniques to home air monitoring.

We used basic DIY hardware based on the NodeMCU platform to develop a simple prototype and showcase the idea. The platform would get measurements from a series of sensors and send them over the network to a dedicated server through HTTP requests. A simple webpage allows the user visualizing real-time air quality data, historical average data, and getting customized advices produced by an artificial intelligence. 

The hardware 

The hardware code is built on top of open source Arduino libraries. The system acquires the data from the different sensors, serializes it into a JSON string and sends it to the server by using a POST request.

The platform used for the prototype was the NodeMCU development board, together with the DHT11 sensor for temperature and humidity measurement and the Keyes water sensor to get the water vapour concentration.

In the future, a board with higher capabilities and reliability and the rest of needed sensors would have to be used.

The server side layer 

It is a Web Api built on .Net Core technology and hosted by Azure app services. This project handles http requests, processes business logics and storages data into SQL Server data base. 

Future versions will also have an Artificial Intelligence (AI) module. Through supervised learning techniques, the AI will be able to:

  • Request for information to the user to understand the action causing sudden changes or common patterns. For instance, at the same time of day, there is a sudden increase in the oxygen concentration. The AI wouls ask the users about the possible reason behind this fact.
  • Analyze global data and user-supplied information to create cause-and-effect knowledge.  Namely, based on user feedbach, the AI could conclude that opening a window in the morning might cause an increase in the oxygen concentration.
  • Give advices to keep optimal air quality values. For example, the AI could suggest opening a window to get a better oxygen level to users without a significant increase of oxygen concentration in the morning.

The visualization layer 

Angular 9 Web Application hosted on the free resouce Porkbun offered by Space Apps. That application will be able to:

  • Show realtime data graphics
  • Visualize historical data
  • Input information about sudden changes detected by AI
  • Give advices, based on machine learning knowledge, to help users keep Air quality as optimal as possible

It would be nice to have native mobile applications to make use of PUSH Notification, Geolocalization, and other useful smartphone native features. In addition, this would lead to a more accessible and usable user application.


Project Demo

Our real-time monitoring prototype can be visualized here.

And our short video explaining our project is here.

Data & Resources

  


Tags
#monitorization, #air quality, #hardware, #artificial intelligence, #machine learning, #bigdata, #stayathome, #NodeMCU, #Angular, #DotNet Core
Global Judging
This project was submitted for consideration during the Space Apps Global Judging process.