Автоматизированное рабочее место агроинженера
Задача
К нам обратился крупнейший вертикальный агрохолдинг России с задачей обеспечить агрономам возможность эффективного использования сельскохозяйственной техники и оптимизировать процессы сельскохозяйственного производства. А также разработать автоматизированное рабочее место для формирования оптимальной траектории движения сельскохозяйственной техники на поле.
Детали
Разрабатываемое ПО будет использовано агрономами на различных уровнях:
- Агроном.
- Старший агроном.
- Главный агроном.
Каждому из которых будет доступен индивидуальный функционал в зависимости от должности и зоны ответственности.
Выделим основной функционал разрабатываемого ПО:
- Расчет траектории движения для различных видов техники и технических операций (посев, уборка, обработка почвы и т.д.).
- Возможность изменения настроечных параметров в рамках зоны ответственности каждой отдельной роли.
Технологии и методология
- Python — язык программирования.
- Pandas — программная библиотека на Python для обработки и анализа данных.
- Matplotlib — библиотека для визуализации данных на Python, в данном проекте использовался для отрисовки траектории движения техники и границ участков.
- PostgreSQL — система управления базами данных.
- Active Directory — технология разграничения прав доступа.
- React-JS — фреймворк для разработки пользовательских интерфейсов.
- Kanban — методология разработки.
Результат
- Разработана и реализована функция для расчета оптимальной траектории движения сельскохозяйственной техники по полю.
- Созданы экраны авторизации, списка ПУЛов и детальной информации о ПУЛе в рамках MVP приложения.
- Произведена интеграция автоматизированного рабочего места с внутренними системами.
- Подготовлена MVP версия системы и уже проходит тестирование пользователями на реальных данных.