Тип работы:
Предмет:
Язык работы:


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

Работа №146492

Тип работы

Бакалаврская работа

Предмет

информационные системы

Объем работы40
Год сдачи2024
Стоимость4700 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
27
Не подходит работа?

Узнай цену на написание


Введение 4
1. Постановка задачи 6
2. Обзор 7
2.1. Обзор предметной области 7
2.2. Обзор аналогов 9
2.3. Обзор требований к реализуемому приложению 10
2.4. Обзор технологий для реализации приложения 11
3. Описание архитектуры 18
3.1. Архитектура серверной части 18
3.2. Архитектура клиентской части 20
4. Описание реализации 23
4.1. Пользовательские аккаунты 23
4.2. Карта 24
4.3. Редактирование границ полей 25
4.4. Визуализация показателей характеристик посевов .... 26
4.5. Заполнение данных севооборота и отображение урожай
ности 27
4.6. Локализация интерфейса 29
4.7. Тестирование 29
4.8. Непрерывное развертывание 30
5. Апробация 31
Заключение 33
Список литературы 34


В настоящее время часто обсуждаются вопросы изменения климата, увеличения мирового населения, ограниченности таких аграрных ресурсов, как пахотные земли и вода. Так, например, в отчете Продовольственной и сельскохозяйственной организации Объединенных наций [2] говорится о том, что 69% используемых водных ресурсов приходится на сельское хозяйство. В связи с этим становится очевидной актуальность проблемы повышения эффективности сельского хозяйства.
Распространенным подходом к увеличению эффективности сельского хозяйства является применение концепции точного земледелия. В работе [22] использование точного земледелия позволило увеличить урожайность пшеницы на 22%. Согласно статье [1] точное земледелие основано на использовании в управлении процессами земледелия таких показателей, как состояние почвы, здоровье посевов, действие удобрений и пестицидов, орошение, а также на применении технологий оценки и предсказания урожайности с высоким пространственным разрешением.
Одним из центров, разрабатывающих решения, связанные с точным земледелием, является Skoltech Agro (Сколковский институт науки и технологий, Россия). В нем развиваются исследовательские проекты в сфере цифрового сельского хозяйства. Одним из таких проектов является Envirotyping and Digitalization. Его цель — разработать систему прогнозирования урожайности сельскохозяйственных культур с учетом факторов окружающей среды. Наличие качественного прогноза урожайности культур на полях помогает принимать такие решения, как выбор сельскохозяйственных культур и сортов, времени засева и сбора урожая, объема полива, финансовой политики предприятия, обладая большим количеством информации. Для реализации модели прогнозирования урожайности используются алгоритмы глубокого обучения, использующие временную компоненту (Spatio-Temporally Weighted Deep Neural Networks), — подход к анализу временных рядов на многоразмерных данных. Это позволяет преодолеть недостатки существующих алгоритмов, которые для оценки урожайности используют только пространственную компоненту. В качестве входных данных для прогнозирования урожайности разрабатываемый инструмент использует информацию об урожайности в предыдущие годы, данные об окружающей среде, сценарии изменения климата, характерные для России свойства сельскохозяйственных культур. Реализацию решения можно разделить на две части — систему анализа данных, преобразующую данные для прогнозирования урожайности в предсказание, и приложение, цель которого состоит в том, чтобы предоставить пользователю интерфейс для ввода бизнес-данных и отображения прогнозов урожайности.
Данная работа посвящена разработке пользовательского приложения. В его функциональность входит: создание пользовательских аккаунтов, загрузка бизнес-данных (например, координаты полей, выращиваемые культуры, даты севооборота), отображение истории урожайности и предсказаний, визуализации другой необходимой информации о посевах. Для обеспечения универсального доступа к приложению с различных устройств без необходимости установки, а также облегчения обновлений, решение должно быть реализовано как веб-приложение.

Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


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


[1] 8 - Hyperspectral remote sensing in precision agriculture: present status, challenges, and future trends / Prachi Singh, Prem Chandra Pandey, George P. Petropoulos et al. — 2020. — P. 121-146.
[2] AQUASTAT - FAO’s Global Information System on Water and Agriculture. — URL: https://www.fao.org/aquastat/ru/overview/ methodology/water-use (дата обращения: 2024-05-02).
[3] ASP.NET Core.— URL: https://dotnet.microsoft.com/en-us/ apps/aspnet (дата обращения: 2024-05-02).
[4] Angular.— URL: https://angular.io/ (дата обращения: 2024-0502).
[5] Bing Maps API.— URL: https://www.microsoft.com/en-us/maps/ bing-maps/ (дата обращения: 2024-05-02).
[6] Cross-site request forgery.— URL: https://en.wikipedia.org/ wiki/Cross-site_request_forgery (дата обращения: 2024-05-02).
[7] Django web framework. — URL: https://www.djangoproject.com (дата обращения: 2024-05-02).
[8] Docker: Accelerated Container Application Development.— URL: https://www.docker.com/ (дата обращения: 2024-05-02).
[9] Fielding Roy Thomas. Architectural Styles and the Design of Networkbased Software Architectures // Doctoral dissertation, University of California. — 2000. — URL: https://ics.uci.edu/~fielding/pubs/ dissertation/top.htm.
[10] Flask documentation.— URL: https://flask.palletsprojects. com/en/3.0.x/ (дата обращения: 2024-05-02).
[11] GitHub Actions.— URL: https://github.com/features/actions (дата обращения: 2024-05-02).
[12] Global Interpreter Lock.— URL: https://wiki.python.org/moin/ GloballnterpreterLock (дата обращения: 2024-05-02).
[13] Google Maps Platform.— URL: https://mapsplatform.google. com/ (дата обращения: 2024-05-02).
[14] Gunicorn - Python WSGI HTTP server for UNIX.- URL: https: //gunicorn.org/ (дата обращения: 2024-05-02).
[15] Integrating a Modern JavaScript Pipeline into a Django
Application. — URL: https://www.saaspegasus.com/
guides/modern-javascript-for-django-developers/ integrating-javascript-pipeline/ (дата обращения: 202405-02).
[16] Introduction | i18next documentation. — URL: https://www.i18next. com/ (дата обращения: 2024-05-02).
[17] JS framework benchmark.— URL: https://krausest.github.io/ js-framework-benchmark/current.html (дата обращения: 2024-0502).
[18] JSON Web Token.— URL: https://en.wikipedia.org/wiki/JSON_ Web_Token (дата обращения: 2024-05-02).
... Всего источников – 66.


Работу высылаем на протяжении 30 минут после оплаты.




©2025 Cервис помощи студентам в выполнении работ