Downloads · 30 days
0
SRBOTOM/agroplan-zonificacion
agroplan-zonificacion is a machine learning model from SRBOTOM. Use it for the machine learning task on the model card, and read the license before you ship it in a product.
Proyecto: Sistema de inteligencia artificial para zonificación predictiva y calendarios dinámicos de cultivos en Colombia Metodología: CRISP-ML (Cross-Industry Standard Process for Machine Learning) Fecha: 21 de mayo…
Downloads · 30 days
0
Access
Public
Updated Jul 13, 2026
Repo size
14.8 MB
Likes
0
Public
Click a slice to open those files.
.pkl14.3 MB · 97%
From the Hugging Face model README
Proyecto: Sistema de inteligencia artificial para zonificación predictiva y calendarios dinámicos de cultivos en Colombia
Metodología: CRISP-ML (Cross-Industry Standard Process for Machine Learning)
Fecha: 21 de mayo de 2026
Concurso: Datos al Ecosistema 2026: IA para Colombia
Versión: 1.0
AgroPlan Colombia es un sistema de inteligencia artificial que utiliza datos abiertos gubernamentales para ayudar a los productores agrícolas colombianos a tomar decisiones informadas sobre siembra. El proyecto combina zonificación predictiva ajustada por clima actual y calendarios dinámicos optimizados, abordando el problema de las pérdidas agrícolas causadas por decisiones basadas en datos estáticos y desactualizados.
Problema: Los productores fundamentan sus decisiones en zonificaciones estáticas (promedios históricos) y calendarios fijos que no incorporan la variabilidad climática actual ni el cambio climático, resultando en pérdidas significativas de cosechas.
Solución: Sistema de IA que ajusta la zonificación de aptitud de cultivos en tiempo real según condiciones climáticas actuales y optimiza fechas de siembra considerando pronósticos climáticos.
Impacto Esperado:
Alineación con Políticas Públicas:
El proyecto está organizado siguiendo las 6 fases de CRISP-ML:
agroplan-colombia/
├── 1_business_understanding/ # Fase 1: Comprensión del Negocio
│ ├── docs/
│ │ └── fase_1.md # Documentación de objetivos de negocio
│ └── deliverables/
│ └── business_objectives.md # Entregables de la fase
│
├── 2_data_understanding/ # Fase 2: Comprensión de Datos
│ ├── data/
│ │ ├── raw/ # Datasets originales (EVA, Suelos, Zonificación)
│ │ ├── external/ # Datos externos (NASA POWER, NASA GPM)
│ │ └── quality_reports/ # Reportes de calidad de datos
│ ├── notebooks/
│ │ ├── analyze_eva_quality.ipynb
│ │ ├── analyze_suelos_quality.ipynb
│ │ └── analyze_zonificacion_quality.ipynb
│ ├── scripts/
│ │ ├── extract_critical_datasets.py
│ │ ├── extract_important_datasets.py
│ │ ├── extract_complementary_datasets.py
│ │ ├── analyze_eva_quality.py
│ │ ├── analyze_suelos_quality.py
│ │ ├── analyze_zonificacion_quality.py
│ │ ├── analyze_data_quality_professional.py
│ │ ├── validate_integrity.py
│ │ └── init_db.sql
│ ├── docs/
│ │ ├── data_quality_report.md
│ │ ├── DATASETS_DESCARGADOS.md
│ │ └── datasets_detalle_info.md
│ └── deliverables/
│ └── data_understanding_report.md
│
├── 3_data_preparation/ # Fase 3: Preparación de Datos
│ ├── data/
│ │ ├── processed/ # Datos limpios y normalizados
│ │ ├── features/ # Features engineered
│ │ └── interim/ # Datos intermedios
│ ├── notebooks/
│ │ ├── 01_data_cleaning.ipynb
│ │ ├── 02_feature_engineering.ipynb
│ │ └── 03_data_integration.ipynb
│ ├── scripts/
│ │ ├── clean_data.py
│ │ ├── create_features.py
│ │ └── integrate_data.py
│ └── docs/
│ └── preparation_report.md
│
├── 4_modeling/ # Fase 4: Modelado
│ ├── notebooks/
│ │ ├── 01_zonification_model.ipynb
│ │ ├── 02_calendar_model.ipynb
│ │ └── 03_model_tuning.ipynb
│ ├── scripts/
│ │ ├── train_zonification.py
│ │ ├── train_calendar.py
│ │ └── hyperparameter_tuning.py
│ ├── models/
│ │ ├── zonification/ # Modelos de zonificación (XGBoost)
│ │ └── calendar/ # Modelos de calendarios (XGBoost con lags)
│ └── docs/
│ └── modeling_report.md
│
├── 5_evaluation/ # Fase 5: Evaluación
│ ├── notebooks/
│ │ ├── 01_model_evaluation.ipynb
│ │ └── 02_baseline_comparison.ipynb
│ ├── scripts/
│ │ ├── evaluate_models.py
│ │ └── generate_metrics.py
│ ├── reports/
│ │ └── evaluation_report.md
│ └── docs/
│ └── evaluation_report.md
│
├── 6_deployment/ # Fase 6: Despliegue
│ ├── api/
│ │ ├── app.py # FastAPI application
│ │ └── models.py
│ ├── frontend/
│ │ └── (React dashboard)
│ ├── docker/
│ │ ├── Dockerfile
│ │ └── docker-compose.yml
│ ├── scripts/
│ │ ├── deploy.py
│ │ └── monitor.py
│ └── docs/
│ ├── DOCKER_SETUP.md
│ └── deployment_guide.md
│
├── shared/ # Utilidades compartidas
│ ├── utils/
│ │ ├── data_loader.py
│ │ ├── config.py
│ │ └── helpers.py
│ └── config/
│ └── settings.yaml
│
├── docs/ # Documentación general
│ ├── project_overview.md
│ ├── setup_guide.md
│ └── api_documentation.md
│
├── requirements.txt # Dependencias de Python
├── .gitignore
└── README.md # Este archivo
# Crear entorno virtual
python -m venv venv
source venv/bin/activate # Linux/Mac
venv\Scripts\activate # Windows
# Instalar dependencias
pip install -r requirements.txt
cd 2_data_understanding/scripts
python analyze_eva_quality.py
python analyze_suelos_quality.py
python analyze_zonificacion_quality.py
cd 2_data_understanding/scripts
python extract_critical_datasets.py
python extract_important_datasets.py
python extract_complementary_datasets.py
Fecha límite: 13 de julio de 2026
| Nombre | Rol | Contacto | GitHub |
|---|---|---|---|
| Estefania Salcedo | Líder del equipo 146 | [email protected] | @TefaSalcedo |
| Edwar Diaz | Miembro del equipo 146 | [email protected] | @BOTOOM |
LICENSE).Si utiliza este proyecto en su investigación o trabajo, por favor cítelo como:
@misc{agroplan_colombia_2026,
title={AgroPlan Colombia: Sistema de Zonificación Climática y Calendarios Agrícolas Inteligentes con IA},
author={Estefania Salcedo and Edwar Diaz},
year={2026},
note={Concurso Datos al Ecosistema 2026: IA para Colombia},
url={https://github.com/TefaSalcedo/146-agroplan-colombia-ml}
}
Última actualización: 21 de mayo de 2026
Versión: 1.0