Корпоративное приложение для отслеживания местоположения сотрудников предприятия

Содержание

Слайд 2

Актуальность Повышение эффективности предприятия Развитие рынка продуктов Интернета Вещей

Актуальность

Повышение эффективности предприятия
Развитие рынка продуктов Интернета Вещей

Слайд 3

Постановка задачи

Постановка задачи

Слайд 4

Существующие решения

Существующие решения

Слайд 5

Протоколы взаимодействия с маячками

Протоколы взаимодействия с маячками

Слайд 6

Инструменты разработки Приложение: IDE - Android Studio Язык - Kotlin Сервер:

Инструменты разработки

Приложение:
IDE - Android Studio
Язык - Kotlin
Сервер:
IDE – Visual Studio Code

+ плагин Go (lukehoban)
Язык – Go
БД - PostgreSQL
Слайд 7

UML-диаграмма вариантов использования

UML-диаграмма вариантов использования

Слайд 8

Архитектура приложения MVP SOLID Кэширование

Архитектура приложения

MVP
SOLID
Кэширование

Слайд 9

Карта Данные этажей Стены Препятствия Размеры Название Граф навигации Маячки

Карта

Данные этажей
Стены
Препятствия
Размеры
Название
Граф навигации
Маячки

Слайд 10

Алгоритм позиционирования Алгоритм Левенберга-Марквардта (метод доверительных интервалов)

Алгоритм позиционирования

Алгоритм Левенберга-Марквардта (метод доверительных интервалов)

Слайд 11

Экраны приложения Экран сотрудников Экран помещений

Экраны приложения

Экран сотрудников

Экран помещений

Слайд 12

Экраны приложения Экран профиля текущего пользователя Экран профиля другого сотрудника

Экраны приложения

Экран профиля текущего пользователя

Экран профиля другого сотрудника

Слайд 13

Экраны приложения Экраны карты

Экраны приложения

Экраны карты

Слайд 14

Общая архитектура серверной части

Общая архитектура серверной части

Слайд 15

Структура базы данных

Структура базы данных

Слайд 16

Демонстрация

Демонстрация

Слайд 17

Заключение Разработано приложение для отслеживания местоположения сотрудников для платформы Android Реализован

Заключение

Разработано приложение для отслеживания местоположения сотрудников для платформы Android
Реализован алгоритм

определения положения пользователя в помещении на основе данных, полученных с маячков
Точность около 1.5 м.
Реализована серверная часть
Сделаны наработки по созданию приложений внутреннего позиционирования
Слайд 18

Развитие продукта Применение фильтра Кальмана Модуль статистики местоположений сотрудников Веб-приложение для

Развитие продукта

Применение фильтра Кальмана
Модуль статистики местоположений сотрудников
Веб-приложение для администрирования предприятия управленческим

персоналом
Бронирование помещений
Предугадывание положения сотрудников в определенный момент времени
Слайд 19

Спасибо за внимание

Спасибо за внимание

Слайд 20

Технологии позиционирования в помещениях

Технологии позиционирования в помещениях

Слайд 21

Экраны приложения

Экраны приложения

Слайд 22

Функции, которые можно использовать для развития приложения: Поддержка многоэтажности Автоматическое изменение

Функции, которые можно использовать для развития приложения:

Поддержка многоэтажности
Автоматическое изменение этажа при

перемещении
«Тепловые карты» помещения
Ведение статистики по каждому сотруднику
Слайд 23

Архитектура приложения Диаграмма классов (View-Presenter)

Архитектура приложения

Диаграмма классов (View-Presenter)

Слайд 24

Архитектура приложения Диаграмма классов (Model-Presenter)

Архитектура приложения

Диаграмма классов (Model-Presenter)

Слайд 25

Диаграмма классов связанных с ГИС-данными

Диаграмма классов связанных с ГИС-данными