CO2 Application

Это не обычный проект, а проект-исследование в области экологии. Группа защитников окружающей среды разместила датчики концентрации углекислого газа в разных частях города. Данные с этих датчиков отображаются на карте через мобильное приложение, которое дает представление и понимание о наиболее и наименее загрязненных районах города.

Android
Kotlin
NodeJS
Flask
MySQL
C++
CO2 Application CO2 Application

Key features

Карта Загрязнения Районов
Карта местности, отображающая наиболее и наименее загрязненные участки города. Карту можно листать, увеличивать, уменьшать для того чтобы найти самое экологически чистое место для утренней пробежки или вечерней прогулки.

Сложная Математика
Карта загрязнений не просто отображает данные, полученные с сенсора. Математическая модель, лежащая в основе, учитывает рельеф, направление и силу ветра. Эта модель была разработана нашими разработчиками на основе имеющихся статистических данных.

Сбор Научной Информации
Каждый сенсор отправляет результаты измерений один раз в пять минут. Показания сохраняются в базу данных вместе с датой и временем получения данных. Эта информация поможет местным ученым в проведении исследований. И даст экологическим активистам самую свежую и точную информацию о загрязнении воздуха в городе.

Уведомление о Предельном Загрязнении
Приложение предупредит пользователя если тот окажется в зоне с уровнем загрязнения превышающим предельно допустимую концентрацию. Пользователь тем самым получит возможность покинуть загрязненную территорию. Или хотя бы закроет окно дома или офиса, как это рекомендуют местные правительственные учреждения.

Карта Загрязнения Районов
Карта местности, отображающая наиболее и наименее загрязненные участки города. Карту можно листать, увеличивать, уменьшать для того чтобы найти самое экологически чистое место для утренней пробежки или вечерней прогулки.

Сложная Математика
Карта загрязнений не просто отображает данные, полученные с сенсора. Математическая модель, лежащая в основе, учитывает рельеф, направление и силу ветра. Эта модель была разработана нашими разработчиками на основе имеющихся статистических данных.

Сбор Научной Информации
Каждый сенсор отправляет результаты измерений один раз в пять минут. Показания сохраняются в базу данных вместе с датой и временем получения данных. Эта информация поможет местным ученым в проведении исследований. И даст экологическим активистам самую свежую и точную информацию о загрязнении воздуха в городе.

Уведомление о Предельном Загрязнении
Приложение предупредит пользователя если тот окажется в зоне с уровнем загрязнения превышающим предельно допустимую концентрацию. Пользователь тем самым получит возможность покинуть загрязненную территорию. Или хотя бы закроет окно дома или офиса, как это рекомендуют местные правительственные учреждения.


Project description

Проект состоит из трех основных компонентов:

  • Датчик углекислого газа (основан на платформе Arduino, с подключенным датчиком CO2 и GSM модулем);
  • Серверная часть (отвечает за сбор и обработку как наших данных, так и информации о направлении ветра и температуре воздуха, получаемых от сервисов предоставляющих соответствующую информацию);
  • Мобильное приложение для Android (отображение информации для конечных пользователей).

Логика Arduino (активация и считывание данных с сенсоров, реализация протоколов передачи данных) написана на C++. Серверная часть является комбинацией Node.js сервера, фреймворка Flask и системы управления базами данных MySQL. Мобильное приложение написано на Kotlin, являющемся нативным для Android.

Solution