AClimate Admin¶
Container: Python 3.10, Flask
The admin portal is the configuration center of the platform, where system parameters and entities are managed.
Users authorization¶
Controls access to the admin portal sections based on each administrator's permissions, verifying credentials before granting access.
Responsibilities
- Verify credentials and permissions of administrators
- Control access to management sections
- Ensure that only authorized personnel can modify configuration
Key functionalities detailed:
- Access control — Authenticates and authorizes administrators before allowing management.
Geographic¶
Manages the geographic entities of the platform: countries, administrative divisions, and weather station locations.
Responsibilities
- Create and configure countries
- Manage first and second-level administrative divisions
- Manage weather station locations
Key functionalities detailed:
- Country management — Defines the territorial structure of the platform.
- Administrative divisions — Configures the territorial hierarchy.
- Locations — Manages weather stations.
Climate¶
Defines and manages the climate measures available in the system and their configuration per country.
Responsibilities
- Define climate measures
- Configure availability per country
Key functionalities detailed:
- Climate measures — Defines climate variables and their units.
- Availability per country — Configures which measures are enabled per region.
Crops¶
Manages crop configuration: crop types, cultivars, soils, seasons, and simulation setups.
Responsibilities
- Manage crop types
- Configure cultivars and soils
- Define seasons and planting setups
Key functionalities detailed:
- Crops — Configures crop types.
- Cultivars — Manages varieties per country and crop.
- Soils — Defines soil types per country and crop.
- Configurations — Sets seasons and planting setups.
Indicators¶
Manages the indicators available in the platform, their categories, and how they are applied for each country.
Responsibilities
- Define climate indicators
- Configure indicator categories
- Apply indicators per country
Key functionalities detailed:
- Indicators — Configures the definition of each indicator.
- Categories — Organizes indicators by category.
- Per-country application — Defines which indicators are calculated per region.
Users¶
Manages users and roles, synchronized with Keycloak.
Responsibilities
- Create and manage users
- Assign roles and permissions
- Synchronize with Keycloak
Key functionalities detailed:
- Users — Manages user accounts.
- Roles — Assigns roles and permissions.
Configuration¶
Manages the general parameters of the system.
Responsibilities
- Configure system parameters
- Manage data sources
For installation instructions, refer to the README in the repository: github.com/CIAT-DAPA/aclimate_v3_admin