Throughout the challenge we develop a neural network model to predict the PM2.5 that will be evaluated to determine the quality of air. We also build a web application that serves as an interface for user to enter the information related and use our trained model to evaluate the air quality.
Developing a deep neural network to predict the air quality is the fundamentals to solve the challenge which is to create an automated hazards detection. Air pollution is all around us. Indoors, outdoors, in cities and in the countryside. It affects us all, whether we realize it or not. Recent research has started to highlight some rather worrisome aspects of the component of the air around us really contains and it really affects our body. Without air, life can be endangered as breathing polluted air condemns us to a life of disease and early death. Currently, the detection of quality of air is done manually by a human however, there is possibility of human errors during detection which can lead to a false alarm and cause unnecessary panic. Moreover, time consumption while detecting can be reduced.
Our web application can be used by anyone to predict the value of PM2.5. PM2.5 refers to atmospheric particulate matter (PM) that have a diameter of fewer than 2.5 micrometers.
Resources provided by NASA is used to develop a deep neural network model. The model is trained using a few related information such as RH, UGRD & VGRD, HPBL, temperature and AOD reading from GOES-R. The trained model is then deployed into the web application which can be accessed and used by anyone.
At the end of this challenge, we hope that we can learn a lot about how to manage and utilize the resources provided. We hope that the system can be a used by everybody to predict the quality of air every day for their awareness so that the can prepare if there is bad quality of air that they are facing. We also planned to improve our neural network model and add more functionalities in the web application such as an alert message to notify users.
We want to apply what we learned in our studies regarding Deep Learning and Artificial Intelligence.
We are focusing on implementing a deep neural network model to train the datasets. Naturally, training a deep learning model is highly expensive, it requires a lot of time. Thus, we only build a model prototype for this hackhaton because of time restriction.
We are using Keras, TensorFlow library to design and train the model. The main environment we are using is Google Colaboratory. Then, We use the model and deploy it in a web app which hosted in heroku. The language which widely used in this project is Python.
We managed to build the prototype model and a web application : https://air-quality-regressor.herokuapp.com/
In this project, we used the labeled data provided in NASA github repository. The data contain the information of PM2.5 readings collected by EPA from various stations. The CSV formatted data and labels are provided below. It contains the following fields which have been described.
Using the above information, we developed a neural network model that can predict the PM2.5 readings that will be deployed to our web application to be utilised by public.