Android-based mobile App to Predicting Air Quality using computer vision and machine learning - My final year project
this video is a demo and explanation of our project
System Introduction
Our app is android
based which predict air quality index using machine learning and computer vision.
Portable air quality index meters are very expensive and inconvenient to carry
around. Nowadays everyone has a phone and camera in it. We will make it cheaper
to check the air quality and this will help to solve this ever-growing world
problem.
Background of
the System
An air quality index (AQI) is used by government agencies[1] to communicate to the public how polluted the air currently is or how polluted it
is forecast to become. Public health risks increase as the AQI rises.
Different countries have their own air quality indices, corresponding to
different national air quality standards. Some of these are the Air Quality Health Index
(Canada), the Air Pollution Index (Malaysia), and the Pollutant Standards
Index (Singapore).
The EPA (Environment protection
department) maintains a system of rating the safety of the air in a given area,
called the Air Quality Index. Understanding the Air Quality index is important because it gives people vital
information about the conditions of the air in their location and how the
quality of the air in their city can impact their health.
They are many apps
who is providing the air quality index but they only use geotagging. In our
project, we are using computer vision and machine learning models for this task
and also providing a user-friendly interface, also easily understandable system that can be understandable to the layman.
Objectives of
the System
our system has the following objectives:
·
Predict air quality
·
In Cheapest way
·
Heath precautions
·
Free for all
·
Simple layout
·
AQI focuses
on health effects
Significance
of the System
The citizens play a
crucial role in improving the air quality of a nation. The citizens should be
well-informed about the local and global air pollution problems and the ways to
mitigate them.
Think of the AQI as
a yardstick that runs from 0 to 500. The higher the AQI value,
the greater the level of air pollution and the greater the health concern. For
example, an AQI value of 50 or below represents good air
quality, while an AQI value over 300 represents hazardous air
quality.
Product Scope
This
could be done with pollution sensors — although they can be expensive to deploy
at scale. Our goal was to design a reliable and inexpensive air quality
estimation solution, accessible to everyone with a smartphone. Our goal is to develop an Android-based mobile application to
provide local, real-time air quality estimation using smartphone camera images.
Product Functionality
Following is the
product functionality of our app:
- The Mobile Application. This is used to capture images and predict AQI levels. The application processes images on-device.
- TensorFlow Lite is used to power on-device inference, in a
small binary size (which is important for download speed, when bandwidth is limited) for the trained machine learning model.
- Firebase. Parameters extracted from the images (described below) are sent to Firebase. Whenever a new user uses the app, a unique ID
is created for them. This can be used later to customize the machine-learning model for different geo-locations.
- We train our models here, using these parameters and the PM
values from the geo-location.
- ML Kit. Trained models
are hosted on ML Kit, and automatically onto the device, then run with
TensorFlow Lite.
Comments
Post a Comment