Функциональные характеристики ПО системы «GPS Трекер»
1 Термины и сокращения
- Пользователь
- Человек, использующий мобильные приложения системы (Родитель или Ребенок).
- API (Application Programming Interface)
- Интерфейс программирования приложений, обеспечивающий обмен данными между мобильными приложениями и сервером.
- DB (Database)
- База данных, предназначенная для хранения информации о пользователях, координатах и настройках.
- Backend
- Серверная часть приложения, отвечающая за обработку, агрегацию и хранение данных.
- Frontend
- Клиентская часть приложения (мобильные приложения для Родителей и Детей).
- Магазины приложений
- Среды для распространения мобильных приложений (RuStore).
- SOS-сигнал
- Экстренное оповещение от Ребенка, требующее немедленного внимания Родителя.
2 Назначение системы
Система «GPS Трекер» предназначена для обеспечения безопасности детей в возрасте от 6 до 15 лет и предоставления родителям инструментов удаленного контроля за их перемещениями, окружением и цифровой активностью.
Взаимодействие с системой разделено на две основные категории (роли) пользователей, для каждой из которых разработано отдельное программное обеспечение:
- Родители — используют мобильное приложение «GPS Трекер».
- Дети — используют мобильное приложение «Кидси».
2.1 Перечень функций, реализуемых системой
- Регистрация и аутентификация пользователей
- Позволяет Родителям создавать личные аккаунты, используя email. Аутентификация необходима для обеспечения безопасности персональных данных, связывания аккаунта Родителя с устройством Ребенка и защиты информации от несанкционированного доступа.
- Мониторинг местоположения и активности в реальном времени
- Система автоматически собирает и передает данные о геолокации ребенка, позволяя Родителю видеть на карте текущую позицию, скорость и тип движения (идет, едет).
- Контроль геозон и маршрутов
- Хранение и отображение истории перемещений Ребенка за последние несколько дней. Автоматическое определение входа и выхода из заданных мест (школа, дом, секции) с отправкой уведомлений Родителям.
- Аудио-мониторинг безопасности окружения
- Позволяет Родителю отправлять запрос на устройство Ребенка для записи или трансляции окружающего звука с целью оценки уровня безопасности.
- Экстренное реагирование (SOS) и привлечение внимания
- Обеспечение мгновенной передачи сигнала тревоги от Ребенка Родителю, а также возможность для Родителя отправить громкий звуковой сигнал на телефон Ребенка, игнорирующий беззвучный режим.
- Родительский контроль цифровой активности
- Сбор статистики об использовании приложений на смартфоне Ребенка и возможность удаленной блокировки или ограничения игрового и развлекательного контента.
- Биллинг и управление подписками
- Интеграция с платежными системами для обработки транзакций и управления тарифными планами. Модель монетизации — Freemium:
- Без подписки (бесплатно): доступен просмотр местоположения Ребенка в реальном времени.
По подписке (платно): открывается доступ ко всему остальному расширенному функционалу системы. - Резервное копирование данных
- Регулярный бэкап баз данных (координаты, логи, профили) для предотвращения потери информации в случае сбоев.
- Балансировка нагрузки
- Равномерное распределение трафика от тысяч детских устройств между серверами для обеспечения высокой отказоустойчивости и минимальной задержки (ping) передачи координат.
3 Описание системы
3.1 Структура системы
Сервис построен по модульному принципу и использует клиент-серверную архитектуру. Система включает в себя следующие компоненты:
Клиентская часть (Frontend):
- Мобильное приложение «GPS Трекер» (для Родителей) под управлением ОС Android (в перспективе — разработка версии для iOS).
- Мобильное приложение «Кидси» (для Детей) под управлением ОС Android.
Серверная часть (Backend):
- Балансировщик нагрузки.
- API приложений (обработка запросов от «GPS Трекер» и «Кидси»).
- Хранилище данных (сервер DB для хранения профилей, истории координат, настроек).
- Подсистема биллинга (обработка подписок и разовых покупок).
- Подсистема уведомлений (генерация Push-нотификаций о SOS, геозонах, активности).
3.2 Сведения об ИС, необходимые для обеспечения эксплуатации системы
Состав комплекса технических средств включает:
- Серверную инфраструктуру: сервер приложений, веб-сервер, сервер DB.
- Устройства пользователей: смартфоны или планшеты на базе ОС Android версии 8.0 и выше, оснащенные:
- не менее 2 ГБ ОЗУ (рекомендуется 3 ГБ и более для стабильной фоновой работы приложения «Кидси»);
- модулем геолокации (GPS/ГЛОНАСС);
- датчиками движения (акселерометр, гироскоп);
- модулями Wi-Fi и Bluetooth;
- доступом к интернету (мобильная сеть/Wi-Fi).
- Магазины приложений: для первичной загрузки ПО на устройства пользователей.
3.3 Описание функционирования системы и ее частей
3.3.1 Подсистема оптимизации сбора геоданных и использования датчиков
Фоновое мобильное приложение «Кидси» непрерывно анализирует состояние смартфона ребенка для обеспечения точности данных и экономии заряда батареи:
- GPS/ГЛОНАСС используется для определения точных координат на улице и фиксации скорости движения.
- Акселерометр и гироскоп определяют тип активности (ребенок идет или едет в транспорте). Если датчики фиксируют, что устройство неподвижно, система автоматически отключает GPS-модуль для экономии аккумулятора.
- Модули Wi-Fi и Bluetooth используются для альтернативного позиционирования внутри зданий (где не ловит GPS), а также для фиксации нахождения ребенка в конкретных локациях по идентификаторам сетей (BSSID/BLE-метки).
3.3.2 Мобильное приложение «Кидси» (для детей)
Устанавливается на устройство Ребенка. Реализует функции:
- Автоматический трекинг: сбор и отправка геоданных на сервер в фоновом режиме.
- SOS-сигнал: выделенная кнопка для мгновенной отправки тревожного оповещения родителям в случае опасности.
- Контроль окружения: автоматическая активация микрофона и запись аудио по скрытому запросу от родительского приложения.
- Инструмент связи: прием громких сигналов/звонков от Родителя и встроенный чат.
- Агент контроля: сбор данных о запущенных играх и приложениях, исполнение команд сервера на ограничение экранного времени.
3.3.3 Мобильное приложение «GPS Трекер» (для родителей)
Устанавливается на устройство Родителя. Реализует функции:
- Картографический интерфейс: отображение положения ребенка на картах 2GIS/OpenStreetMap, траектории его движения, скорости и статуса (пешком/транспорт).
- Управление геозонами: создание виртуальных границ на карте и настройка PUSH-уведомлений о действиях ребенка.
- Аудио-мониторинг: запрос и воспроизведение аудио-потока окружения ребенка.
- Управление безопасностью и вниманием: удаленная отправка команды на воспроизведение громкого сигнала на телефоне ребенка. Прием и отображение SOS-оповещений.
- Панель аналитики и ограничений: просмотр отчетов о цифровой активности ребенка, установка лимитов и блокировок на игры/приложения.
- Управление профилями и оплатой: добавление нескольких детей в один аккаунт, покупка и продление подписок.
Инструкция по установке ПО, а также информация, необходимая для эксплуатации программного обеспечения «GPS Трекер»
Подготовка к работе
1 Установка приложений на телефоны родителя и ребенка
- Установите приложение «GPS Трекер» на устройство родителя из магазина приложений RuStore по ссылке: https://www.rustore.ru/catalog/app/global.gps.location.tracker.kids.
- Установите на устройство ребенка приложение «Кидси» из магазина приложений RuStore по ссылке: https://www.rustore.ru/catalog/app/global.kidsy.app.
- Для целей тестирования приложения «GPS Трекер» и «Кидси» можно установить на одно устройство.
2 Первый запуск и настройка приложений
На устройстве родителя:
- Запустите приложение «GPS Трекер» и ознакомьтесь с его функциональностью, пролистав приветственные экраны.
- Выберите пункт «Подключить устройство ребёнка».
- При запросе адреса электронной почты (email) пропустите данный шаг.
- Ознакомьтесь и примите условия использования и политику конфиденциальности.
- Прочитайте инструкцию по подключению устройства ребёнка и выберите вариант «Установлю без ссылки».
- Получите шестизначный код для подключения устройства ребенка.
На устройстве ребенка:
- Запустите приложение «Кидси».
- Прочитайте и примите условия использования и политику конфиденциальности.
- Введите возраст ребёнка.
- Введите шестизначный код, полученный ранее в приложении родителя.
- Предоставьте приложению все необходимые системные разрешения для корректной работы в фоновом режиме:
- Разрешите доступ к геолокации в режиме «Всегда» и включите функцию «Точное местоположение».
- Разрешите доступ к данным о физической активности.
- Разрешите отображение приложения поверх других приложений (включите переключатель в списке напротив приложения Кидси).
- Разрешите запись аудио при использовании приложения.
- Включите доступ к статистике использования приложений.
- Разрешите доступ к контактам и управление звонками.
- Шаг «Доступ к специальным возможностям» пропустите.
После завершения настройки на телефоне ребенка вернитесь в приложение родителя «GPS Трекер». Вы увидите местоположение ребёнка на карте. Задайте имя ребёнка, его пол, укажите местоположение дома. После этого, настройка завершена.
3 Разделение родительской и детской области приложения
Управление системой разделено на два контура для обеспечения безопасности и непрерывного контроля:
- Родительская область (приложение «GPS Трекер»): является основным центром управления. Здесь родителю доступны интерактивная карта с текущим местоположением ребенка, история его перемещений, статистика использования приложений на детском устройстве, а также управление тарифами и подписками.
- Детская область (приложение «Кидси»): работает преимущественно в фоновом режиме на устройстве ребенка. Интерфейс приложения минимизирован, функции изменения настроек или отключения трекера скрыты от ребенка, чтобы предотвратить случайную остановку мониторинга.
4 Главный экран родительского приложения и описание работы основных функций
На главном экране приложения «GPS Трекер отображается интерактивная карта местности с маркером текущего положения ребенка.
Основные функции и возможности:
- Мониторинг локации: обновление координат происходит в режиме реального времени (при условии стабильного интернет-соединения и работы GPS на детском устройстве).
- История перемещений: позволяет просматривать маршруты ребенка за последние дни.
- Звук вокруг: функция позволяет родителю удаленно оценить обстановку вокруг ребенка в случае экстренной ситуации.
- Контроль приложений: в соответствующих разделах меню родитель может просматривать статистику времени, проведенного им в других приложениях и ограничивать их работу.