/webapp

A WebApp using Geemap and Google Earth Engine

Primary LanguagePython

Precision Agriculture WebApp

Web application developed for precision agriculture. The application will have the functionality based on a set of input parameters and the use of Google Earth Engine to calculate crop indices, sowing and harvest periods, fertilizer measurement, etc.

Current Funcionalities

  • Login
  • User/Role Registration
  • View registered land
  • Search a location
  • Extract Index
  • Search by land acres (Polygon)

Next Funcionalities

  • Fertilization calendars
  • Export Data

Images

Home Page

Role registration

New user registration

View of lands

Login Page

Farmland registration

Calculate indices

Calculated Index: GNDVI (Green Normalized Difference Vegetation Index) Imagery extracted by Google Earth Engine

Calculated Index: CWSI (Crop Water Stress Index) Imagery extracted by Google Earth Engine

Fertilizer Map

Install

To install the Web App, clone the repository and install the dependency:

$ git clone https://github.com/benitezfj/WebApp.git
$ cd WebApp
$ pip install -r requirements.txt

Then, in the folder run the project (Before running the following command, read the HELP.md file):

$ flask run

Note

Keep in mind that in order to use the Google Earth Engine (GEE), users must give access to GEE services to their Google account. After that, locally install Google Cloud (gcloud) SDK and configure it, more information here and here