LabTest Energo

Мобильное приложение для автоматизации ввода данных при проведении тестирования задач

  • UX
  • UI
  • Frontend
  • Backend
  • Project Management

О проекте

Компания «Лаб Тест Энерго» пришла с целью разработать приложение для автоматизации ввода данных при проведении тестирования специалистами организации. На момент создания приложения инженер заполнял табель вручную во время проведения проверки, удаленно от рабочего места, после чего данные обрабатываются оператором и заносятся в XLSX файл для дальнейших расчетов. Данный процесс занимал много времени и сил, потому и было решено разработать новое решение.

Блок «задачи»

Блок содержит список задач, которые назначены инженеру для исполнения. Первая задача стояла в интеграции приложения с AMO CRM. Задачи отправляются из CRM в график производственных работ. Каждая задача имеет номер ТО, который отображается в CRM. Согласно этим данным выполненная задача со сформированными отчетом должны иметь номер ТО и сохраняться на сервере клиента в папке, которая соответствует данной задаче.

Цели и задачи

Для достижения поставленных целей необходимо решить следующие задачи
  • Разработать систему ввода данных согласно табелю в мобильном приложении
  • Обеспечить отправку данных оператору
  • Разработать систему управления мобильным приложением

Административная панель и отчеты

Вход в административную панель осуществляется по e-mail и паролю. Административная панель представляет собой систему управления элементами мобильного приложения. Во всех разделах админ панели должен быть реализован поиск, фильтр и навигация(переход в разделы, кнопки назад).
Отчет создается на основании задач. Инженер вводит данные для формирования отчета в формате excel файла.

Личный кабинет инженера

Личный кабинет содержит следующую информацию: профиль, Ф.И.О., телефон, геолокацию (при входе в приложение запрашивается разрешение на отслеживание местоположения пользователя для передачи данных в AMO CRM и отслеживания местоположения инженера во время выполнения задач. (Аналогично отслеживанию авто в Яндекс.Такси).  Если пользователь запретил отслеживание геоданных, то этот пользователь не отображается на карте в приложении и в AMO CRM, также не отображается его дом (адрес проживания инженера для передачи данных в AMO CRM для распределения задач) и фото. 

Итог

Разработали приложение для автоматизации ввода данных при проведении тестирования специалистами организации

  • Платформа — iOS, Android
  • Язык программирования — React Native
  • Административная панель — PHP Yii2
  • Сервер – предоставляет заказчик
  • Сервер на Windows для отправки отчетов;
  • Интеграция с AMO СRM
  • 56
    экранов
  • 810
    часов
  • 6
    профи

Над проектом работали

Дмитрий В.
Backend разработчик
Ильнар Г.
Руководитель проектов
Инсаф И.
Дизайнер
Марсель Т.
Frontend разработчик