Разработка интерфейса для системы мониторинга и телеметрии автономного мобильного робота

Содержание

Слайд 2

Проблема


Проблема

Слайд 3

Проблема

Во время активной разработки и непосредственно во время игры участникам команды нужно

Проблема Во время активной разработки и непосредственно во время игры участникам команды
знать что происходит с роботом

Слайд 4

Правила игры


Правила игры

Слайд 5

Цель

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

Цель Создать инструмент, с помощью которого можно было бы отслеживать различные метрики,
с робота в режиме реального времени в удобном представлении.

Слайд 6

Решение

Решение

Слайд 7

Задачи и инструменты

Проектирование интерфейса (Figma):
зарисовка макетов;
проработка UX.

Задачи и инструменты Проектирование интерфейса (Figma): зарисовка макетов; проработка UX.

Слайд 8

Задачи и инструменты

2. Разработка серверной (NodeJS) части:
написание контроллеров, роутинг (Express);
написание WebSocket сервера (SocketIO);
настройка

Задачи и инструменты 2. Разработка серверной (NodeJS) части: написание контроллеров, роутинг (Express);
сервера раздачи статики.

Слайд 9

Задачи и инструменты

3. Разработка клиентской части (React):
клиентский роутинг;
верстка страниц;
обработка событий с сервера.

Задачи и инструменты 3. Разработка клиентской части (React): клиентский роутинг; верстка страниц; обработка событий с сервера.

Слайд 10

Задачи и инструменты

4. Разработка Python клиента к API серверной части:
написание форматтера для логов;
методы

Задачи и инструменты 4. Разработка Python клиента к API серверной части: написание
для отправки данных в API;
автоматизирование поиска сервера.

Слайд 11

Результат

/
/logs /charts /field

Результат / /logs /charts /field

Слайд 12

Результат /logs

Результат /logs

Слайд 13

Результат /charts

Результат /charts

Слайд 14

Результат /field

Результат /field

Слайд 15

Итоги

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

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

Осталось:
Фильтрация логов;
Устранить мелкие недочеты верстки;
Кэширование некоторых событий.