АННОТАЦИЯ 3
ПЕРЕЧЕНЬ УСЛОВНЫХ ОБОЗНАЧЕНИЙ, ТЕРМИНОВ 7
ВВЕДЕНИЕ 8
1 Изучение предметной области 10
2 Анализ существующих аналогов 11
2.1 RecycleMap 11
2.2 +1 ГОРОД 12
2.3 Раздельный сбор 13
2.4 Сравнение существующих решений 15
3 Проектирование приложения 17
3.1 Функциональные требования 17
3.2 Нефункциональные требования 17
3.3 Диаграмма вариантов использования 17
3.4 Сценарии вариантов использования 18
3.5 Выбор карты 21
4 Архитектура приложения 23
4.1 Слои в архитектуре 23
4.2 Клиент 24
4.3 Сервер 26
4.4 База данных 26
5 Используемые технологии и инструменты 28
6 Реализация 30
6.1 Подключение сервисов Firebase 30
6.2 Подключение и настройка Яндекс.Карты 31
6.3 База данных 34
6.4. Функция обратной связи 36
7 Результат 37
ЗАКЛЮЧЕНИЕ 44
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ И ЛИТЕРАТУРЫ 45
Мусор в России - одна из острейших экологических и социальных проблем. Ежегодно в стане образуется около 70 млн тонн твердых коммунальных отходов, каждый год - на 3% больше. И перерабатывается всего 5-7% мусора, остальное захоранивается. Последние несколько лет общество активно пытается изменить ситуацию: открываются zero-waste магазины, предприятия по утилизации различной техники, организации по приему вторичного сырья и многое другое.
Регулярно к сортировке отходов приобщается все больше людей. В Томске открываются пункты приема и устанавливаются сетки для сдачи вторичного сырья. Помимо этого создаются организации, занимающиеся сбором и правильной утилизацией опасных отходов, развивается вторичный рынок.
На пути к более экологичному образу жизни многие, а чаще всего новички, сталкиваются с такими проблемами как недостаточная осведомленность в вопросах сортировки бытовых отходов и незнание организаций по сбору и утилизации этих отходов.
К сожалению, не все вторичное сырье, даже имеющее соответствующую маркировку, можно сдавать на переработку. Это объясняется отсутствием в конкретном регионе или в целом стране мусорных заводов, перерабатывающих те или иные виды сырья. Помимо этого отдельные виды отходов требуют правильной утилизации. Также в поисках информации о сырье или адреса утилизирующей организации люди сталкиваются с большим объемом порой недостоверной информации. Каждый раз сталкиваясь с подобными трудностями, человек теряет время на поиск достоверной информации.
Целью выпускной квалификационной работы является разработка веб¬приложения для определения вторичного сырья, пригодного для дальнейшей переработки. Приложение могло бы обеспечить жителям Томска доступность информации о различных видах вторичного сырья и местах их приема и утилизации, максимально сокращая время, потраченное на её поиск.
Для достижения цели поставлены следующие задачи:
1) Изучить предметную область;
2) Изучить аналоги разрабатываемого приложения;
3) Разработать технические требования к приложению;
4) Выбрать и изучить средства разработки;
5) Разработать приложение.
В ходе работы была изучена и проанализирована предметная область, изучены аналоги разрабатываемого приложения. Кроме того, в рамках данной работы, была собрана справочная информация для приложения, изучена технология разработки веб-приложений и на практике приобретены навыки разработки таких приложений.
В результате проделанной работы было спроектировано и разработано веб-приложение для определения вторичного сырья, пригодного для дальнейшей переработки. При проектировании приложения были учтены все достоинства и недостатки аналогичных приложений, что позволило сделать приложение более удобным для пользователя. В дальнейшем планируется улучшить интерфейс приложения, расширить справочную базу и функционал приложения.
Таким образом, цель выпускной квалификационной работы достигнута
1. Htmlbook [Электронный ресурс] URL: http://htmlbook.ru/ (дата обращения: 3.05.2021)
2. Фрэйн Б. HTML 5 и CSS 3. Разработка сайтов для любых браузеров и устройств / Фрэйн Б. - 2-е изд. - СПб.: Питер, 2017. — 272 с.: ил. — (Серия «Библиотека программиста»).
3. Хостинг Firebase [Электронный ресурс]: URL:
https://firebase.google.com/docs/hosting (дата обращения 10.05.2021)
4. Single Page Application [Электронный ресурс]: URL:
https://simpleone.ru/blog/single-page-application/ (дата обращения 29.04.2021)
5. Яндекс.Карты, 2ГИС или все же Google Maps? [Электронный ресурс]: URL: https://habr.com/ru/post/242015/ (дата обращения 05.05.2021)
6. Фаулер М. Архитектура корпоративных программных приложений.: Пер. с англ. — М.: Издательский дом "Вильяме", 2006. — 544 с.
7. Фильтрация объектов на Яндекас.Карты [Электронный ресурс]: URL: https://yandex. ru/dev/maps/j sbox/2. 1 /obj ect_manager_filter/ (дата обращения 15.05.2021)
8. Хоган Б. HTML5 и CSS3. Веб-разработка по стандартам нового поколения. 2-е изд. — СПб.: Питер, 2014. — 320 с.