Skip to content

danilpon98/ManageBand_Telemetry

Repository files navigation

Тестовое задание

Телеметрия 📈

Live Demo

Project setup

npm install

Compiles and hot-reloads for development

npm run serve

Compiles and minifies for production

npm run build

Техническое задание

Внимание! Техническое задание указано в том виде в котором было получено от  интервьюера.

Описание

Результатом тестового задания должно быть приложение «Телеметрия». Данное приложение предназначено для просмотра данных с датчиков, установленных на технике.

Данные предоставлены в виде списка сообщений, в формате json . В каждом сообщении есть "Imei" - уникальный номер оборудования для телеметрии, "TruckId" - идентификатор техники, по которой приходят данные, "Time" - время конкретного сообщения. Все остальное это различные параметры.

В меню должно быть 2 пункта: “Список контроллеров” и “Настройка отображения параметров”.

Список контроллеров

2 столбца Imei и TruckId(эти данные можно взять из json файла, в каждом сообщении они указаны). Imei является ссылкой, при клике на которую переходим на страницу "Отображения данных по выбранному контроллеру".

Отображения данных по выбранному контроллеру

Должен быть фильтр для сообщений по времени (период от-до) дефолтные значения: текущее время минус 1 день. Данные по фильтру должны присутствовать в качестве параметров в строке запроса. Далее экран делится на 2 части, справа список параметров с возможностью переключаться между ними, слева график отображающий данные по выбранному параметру за заданные период времени. Соответственно, переключение между параметрами и перерисовка графиков должна осуществляться без перезагрузки страницы. При переходе на страницу или при перезагрузке, по дефолту выбранным должен быть верхний параметр.

Настройка отображения параметров

На данной странице должна быть возможность включению/выключения отображения параметара на странице “Отображения данных по выбранному контроллеру”, т.е. тут формируется список параметров из сообщений, которые будет виден на странице “Отображения данных по выбранному контроллеру”. Как будет сохраняться данная настройка - не принципиально, т.е. на ваш выбор!

Необходимо использовать технологии:

  • Vue.js
  • Webpack.js

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages