A Streamlit application for validating soy facilities using Google Earth Engine and satellite imagery.
- Python 3.8 or higher
- A Google Earth Engine service account with credentials
- Git (for cloning the repository)
-
Clone the repository
git clone https://github.com/JailsonS/app_validator.git cd app_validator -
Create a virtual environment (recommended)
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
-
Install dependencies
pip install -r requirements.txt
-
Configure Streamlit secrets
Create a
.streamlitdirectory in the project root:mkdir -p .streamlit && \ gcloud iam service-accounts keys create service_account.json \ --iam-account=gee-app@trase-396112.iam.gserviceaccount.com -
Run the application
python -m streamlit run app.py
-
Access the app
The application will automatically open in your default browser at
http://localhost:8501
app_validator/
├── app.py # Main Streamlit application
├── requirements.txt # Python dependencies
├── helpers/
│ ├── gee_functions.py # Google Earth Engine helper functions
│ └── gsheet_functions.py # Google Sheets helper functions
└── public/
└── images/ # Static images (logos, etc.)