МОБИЛЬНОЕ ПРИЛОЖЕНИЕ «ЧИСТАЯ ЧУВАШИЯ»

№5,

Технические науки

Иванова Анастасия Геннадьевна
Мытникова Екатерина Анатольевна


Ключевые слова: ВЕБ-САЙТ; МОБИЛЬНОЕ ПРИЛОЖЕНИЕ; ВЕБ-СЕРВИС; ЭКОЛОГИЯ; МОНИТОРИНГ СОСТОЯНИЯ ОКРУЖАЮЩЕЙ СРЕДЫ; WEB-SITE; MOBILE APPLICATION; WEB SERVICE; ECOLOGY; MONITORING THE STATE OF THE ENVIRONMENT.


Аннотация: В статье описана техническая реализация проекта, посвященного защите окружающей среды и уведомлению об экологических нарушениях и несанкционированных свалках в Чувашской Республике. Рассмотрены две составляющие части проекта: веб-сайт и мобильное приложение.

Мобильное приложение «Чистая Чувашия» предназначено для устранения экологических нарушений и улучшения экологической обстановки.

Данный проект несет в себе новизну и преимущество, так как предполагает создание общественного мониторинга за окружающей средой, а также организацию нового способа взаимодействия государственных органов и жителей Чувашской Республики, позволяющий сократить дистанцию между двумя сторонами.

Главной целью проекта является:
• предоставить быстрый, удобный и современный способ уведомления о несанкционированных свалках и местах мусора;
• улучшить экологические показатели в Чувашской Республике;
• предоставить новый способ общественного мониторинга состояния окружающей среды;
• организовать взаимодействие между гражданами и государственными органами;
• сформировать активную гражданскую позицию в сфере экологии у граждан.

Аналогом данной разработки является пилотный проект, который уже был внедрен в Московской области в прошлом году и показал положительный результат. Также подобным проектом является веб-сайт «Сердитый гражданин», созданный для обработки жалоб и поиска решения проблем жителей России.

Необходимые технические характеристики для работы приложения:
• наличие мобильного устройства (смартфон, планшет);
• операционная система: Android (версия 4 и выше) или iOS (версия 7 и выше);
• наличие камеры;
• GPS (система глобального позиционирования);
• выход в глобальную сеть «Интернет».

Мобильное приложение может быть установлено жителями республики на свой телефон или планшет, поддерживающий операционную систему iOS или Android с помощью магазина приложений App Store и Google Play соответственно.

Данный проект подразумевает реализацию цикла мероприятий. В их проведении будут задействованы региональный и муниципальный уровни власти, а также граждане Чувашской Республики. При обнаружении места загрязнения необходимо запустить приложение, сделать фотографию и написать примечание к ней (рис.1).


Рисунок 1. Основные этапы работы мобильного приложения

Полученная информация (фотография, место, где был сделан снимок, время снимка и примечание) будет отображаться на сайте в режиме интерактивной карты (как Яндекс карты), где можно просматривать все обнаруженные места загрязнения Чувашской Республики. Для администраторов сайта и уполномоченных лиц министерства природных ресурсов и экологии будет доступна такая информация, как номер телефона заявителя.

Структура базы данных, которая используется для хранения данных о группе объектов, представлена в виде одной таблицы (рис.2). Поля таблицы хранят информацию о заявителе экологического нарушения, а также описание жалобы заявителя.


Рисунок 2. Структура базы данных

Таблица состоит из таких полей, как:
• имя заявителя;
• телефон заявителя;
• комментарий, описывающий масштаб проблемы, место нахождения экологического нарушения, пожелания заявителя и т.д.;
• фотография места экологического нарушения;
• статус принятой заявки («принято», «в работе», «отклонено»);
• геопозиция, т.е. нахождение мусора по координатам, определенного с помощью GPS;
• дата создания жалобы заявителем;
• дата изменения, т.е. определение статуса заявки.

Проект представляет архитектуру мобильного клиент-серверного приложения, разработанного с помощью технологий React Native, SQLite, языка программирования php, javascript, html5 [2]. React Native является средством разработки мобильных приложений [1].

В качестве клиента представлено мобильное приложение, в качестве серверной части — веб-сайт. Веб-сайт отражает все описание поступивших заявок, а также карту Чувашской Республики с обозначенными местами загрязнения гражданами (рис.3).

Для работы с базой используется реляционная база данных SQLite, где в качестве протокола обмена HTTP используются вызовы функций API.

REST (Representational state transfer) – это стиль архитектуры программного обеспечения для распределенных систем, таких как World Wide Web, который, как правило, используется для построения веб-служб.

Со стороны клиентов предоставляется REST интерфейс, где данные передаются по правилам. В сети интернет вызов удалённой процедуры может представлять собой обычный HTTP-запрос, представляющий из себя действия CRUD (Create, Read, Update, Delete). Подобные запросы называют REST-запросами. Необходимые данные передаются в качестве параметров запроса.


Рисунок 3. Веб-сайт

Благодаря данному проекту предполагается улучшить экологическую обстановку в Чувашской Республике, что непременно должно отразиться на общем состоянии здоровья данной территории, а также на отношении граждан к экологическим проблемам. С помощью разработанного проекта и муниципальных властей предполагается организовать ряд мероприятий, направленных на устранение мусора, с участием широкого слоя населения: сотрудников природоохранных объектов, волонтеров и активных граждан. Для ликвидации особо больших мест загрязнения, несанкционированных свалок предполагается направлять эко-бригады для их устранения.


Список литературы

  1. Мытников А.Н., Мытникова Е.А., Кузнецова Л.Н., Солин С.Ю. Технологии разработки мобильных приложений // Теория и практика современной науки. — 2016. — № 4 (10). — С. 504-507.
  2. Фадеев С.Г. Жизненный цикл исходного кода программного обеспечения // Современные проблемы науки и образования. -2014. -№ 6. — С. 175.