Dmitry Knysh
Бэк на python: обработка координат,
агрегация, отчеты. Данные собираем со встроенного в мобильное приложение сервис (самописный). Метод сбора данных зависит от отправленной настройки: сейчас работаем с чистым gps и google fused. Мобилка пока под андроид. Ключевые моменты: мониторим людей, которые могут ходить пешком, а могут ездить на авто. Проблемы: "звезды", детекция состояния объекта (стоит, едет, идет), детекция посещения геозон (не вход-выход, а нахождение в геозоне n количество времени), корректность подсчета пробега в случае поездок. Сделали 3 итерации, улучшения проблем есть. Нужны консультации опытных в этих вопросах коллег для ускорения процесса.
Я бы взял для каждого типа перемещения отдельный фильтр калмана со специфическими моделями для пешехода, авто, вело, авиа и поезда, к примеру. Фильтровал бы поток сразу всеми фильтрами, а выход брал только с того, который покажет бо́льшую точность. Если добавить в критерии зоны перемещения из OSM (дорога, тротуар, жд-пути), то определение станет ещё точнее, а веса критериев можно подобрать даже задним числом перефильтровав треки. Можно смотреть на тайминги сессий перемещения и тоже подобирать веса и таймауты для большей согласованности.
Можно попробовать обучить нейронку на детект, но это из пушки по воробьям, ИМХО