Цель выпускной квалификационной работы–разработать и реализовать мобильное приложение, с помощью которого пользователь сможет сигнализировать муниципальным органам, о том участке дороги, который ему не нравится или, наоборот, оставить положительный отзыв.
Составляющими выпускной квалификационной работы являются:
l Введение
l Три главы
l Заключение
l Список использованных источников
l Приложение
Были сформированы следующие задачи для решения данной цели:
l Найти и проанализировать теоретический материал по выбранной теме;
l Выбрать язык программирования и среду для разработки, которые нам понадобятся;
l Реализация основы приложения с применением Geolocation API и Google Maps;
l Использование Firebase от Google;
l Возможность оставления отзыва непосредственно на карте;
l Реализовать вход по логину и паролю для пользователей.
Краткое описание содержания:
В разделе «Введение» расписано о задачах и цели исследования, также затронута актуальность выбранной темы, структура выпускной квалификационной работы.
В первой главе описываются теоретический материал,который понадобится нам для работы над исследованием, требования к системе и аналоги создаваемого приложения.
Во второй главе раскрыта информация об использованных инструментах и технологиях, а также небольшое сравнение операционных систем.
В третьей главе показана функциональная составляющая реализованного приложения и его интерфейс.
В заключении описывается проделанная работа и результат решённых задач, которые были поставлены в самом начале работы.
ВВЕДЕНИЕ................................................................................................. 3
Глава 1. Использование местоположения в мобильных приложениях.... 5
1.1. Особенности GPS и характеристика Google Maps в смартфонах................................... 5
1.2. Использование GPS в современных приложениях....................................................... 13
1.3. Требования к создаваемой системе............................................................................... 16
Глава 2. Применяемые технологии и инструменты в исследовании....... 17
2.1. Поиск оптимальной операционной системы................................................................ 17
2.2. Android Studio................................................................................................................. 21
2.3. Автоматическая сборка проектов Gradle...................................................................... 22
2.4. Android Software Development Kit................................................................................. 23
2.5. Firebase Google............................................................................................................... 24
2.6. Поиск подходящего языка программирования............................................................. 26
2.7. Google Maps API............................................................................................................. 30
Глава 3. Мобильная геоинформационная подсистема «Дорога»........... 32
3.1. Загрузочный экран......................................................................................................... 32
3.2. Авторизация пользователя............................................................................................ 33
3.3. Инструкция..................................................................................................................... 35
3.4. Главный экран................................................................................................................ 36
3.5 Выбор необходимой точки на карте.............................................................................. 37
ЗАКЛЮЧЕНИЕ......................................................................................... 39
Список использованных источников........................................................ 41
Приложение 43
1. GPS [Электронный ресурс]. URL:https://arduinomaster.ru/datchiki- arduino/sistema-sputnikovoj-navigacii-gps/ (дата обращения: 15.05.2020).
2. GPS [Электронный ресурс]. URL:http://www.vspcenter.ru/review/princip- dejstvija-tehnologii-gps/ (дата обращения: 15.05.2020).
3. Google Maps[Электронный ресурс]. URL:https://скачать- навигатор.рф/google-karty (дата обращения: 20.05.2020).
4. Uber Russia [Электронный ресурс]. URL:https://lifehacki.ru/uber-russia- chto-eto-za-prilozhenie/ (дата обращения: 20.05.2020).
5. Яндекс.Транспорт [Электронный ресурс]. URL:https://passazhiram.ru/avtobusy/polzovatsja-jandeks-transport.html (дата обращения: 21.05.2020).
6. KaiOS [Электронный ресурс]. URL:https://ru.wikipedia.org/wiki/KaiOS (дата обращения: 23.05.2020).
7. Язык Kotlin [Электронный ресурс]. URL:https://ru.wikipedia.org/wiki/Kotlin (дата обращения: 26.05.2020).
8. [Электронный ресурс]. URL:https://firebase.google.com/(дата обращения: (02.05.2020).
9. [Электронный ресурс]. URL:https://coderlessons.com/tutorials/veb- razrabotka/izuchite-firebase/firebase-kratkoe-rukovodstvo (дата обращения: (02.05.2020).
10. [Электронный ресурс]. URL:https://xakep.ru/2017/03/13/firebase- backend/(дата обращения: 03.05.2020).
11. Правила по использованию Google Maps [Электронный ресурс]. URL: https://www.google.com/intl/ru/help/terms_maps/ (дата обращения:01.05.2020).
12. Руководство по использованию Android Studio [Электронный ресурс]. URL:https://losst.ru/kak-polzovatsya-android-studio (дата обращения:01.05.2020).
13. Руководство по JAVA [Электронный ресурс]. URL: https://javarush.ru/groups/posts/1918-s-chego-nachatjh-izuchenie-java (дата обращения:01.05.2020).
14. Android [Электронный ресурс]. URL:https://androidinsider.ru/smartfony/chto-takoe-android.html (дата обращения:29.04.2020).
15. IOS [Электронный ресурс]. URL:https://ru.wikipedia.org/wiki/IOS (дата обращения:29.04.2020).