Крупный проект для агрономов, реализованный с нуля.
-
polevod.direct.farm – если очень интересно, то можно там зарегистрироваться, разметить поле вокруг себя и самому все посмотреть.
Если просто любопытно, то вот статья, как это работает – polevod.ru/info/index.php
-
Представляет собой систему из веб-приложения и мобильного приложения для Android и iOS.
Суть системы, если упростить:
- Руководитель агрохозяйства размечает свои поля на карте.
- Приглашает в систему сотрудников.
- Сотрудники скачивают мобильное приложение - туда скачивается карта полей и информация о полях.
- Руководитель может ставить задания на поле или даже в конкретной точке поля.
- Сотрудники, находясь на поле по геопозиции, могут выполнять работы, добавляя фото подтверждения и оставляя текстовые или аудиозаметки.
- По данным, которые собрали сотрудники на полях, строится сводная аналитика.
Особенности разработки:
- Активная работа с картой и геопозиционарованием.
- Полноценная работа в оффлайн режиме для мобильного приложения.
- Работа со спутниковыми снимками.
- Интеграция с сервисами погоды.
- Инфраструктура с горизонтальным масштабированием.
- Выгрузка аналитики.
- Мониторинг работы системы.
Использованные технологии:
- Базы данных: Postgres, Firebase
- Backend: Node.js, Golang, TypeScript, RabbitMQ
- Frontend: React, TypeScript, TailwindCSS
- Мобильная разработка: Flutter, Dart, ObjectBox, Leaflet
- DevOps: Unix, Docker, Swarm, Cloud Storage, Nginx, CI/CD
- Мониторинг: Prometheus, Grafana, Microsoft Power BI