Logo Lanfrica
  • Accueil
  • Atlas
  • Analyses
  • Documentation
  • Sign in

© 2026 Lanfrica. Tous droits réservés. Tous les droits d'auteur des ressources affichées sur le site Web Lanfrica appartiennent aux détenteurs de droits d'auteur d'origine, sauf indication contraire explicite.

unmiss-human-rights/unmiss_gis_intelligence

Domaine:

geospatialpeace and security

Type de record:

software
Créateur:
unm
Hôte:
South Sudan Administrative Geocoder - Streamlit app for hierarchical geocoding using DuckDB and Azure AI Foundry # UNMISS HRD Geocoder Streamlit app for the **United Nations Mission in South Sudan — Human Rights Division**: resolve free-text locations to GPS and admin boundaries, manage villages, process HRD reports, and extract locations from documents. ## Extraction pipeline Location extraction uses a **cascading order**: 1. **Regex** — Rule-based patterns (fast, no API). 2. **Ollama** — Local LLM for gaps (optional; requires Ollama running). 3. **Azure OpenAI** — Cloud AI for remaining gaps (optional; requires Azure config). Regex runs first; Ollama and Azure are used only where regex leaves gaps. No API keys or secrets are stored in the repo. ## Modules | Module | Description | |--------|-------------| | **Geocoder** | Resolve a single location string to coordinates and admin hierarchy. | | **Data Manager** | Batch-geocode Excel/CSV, upload GeoJSON layers, build name index. | | **Village Manager** | Add, import, search, and edit village coordinates with auto admin boundaries. | | **HRD Report Processor** | Upload field-office dailies; generate compiled DSRs and weekly matrices. | | **Document Extractor** | Extract locations from unstructured text (regex → Ollama → Azure AI) and geocode. | | **Batch Geocoder** | Batch geocode locations from tabular data; adds lat, long, payam, and county when location and state are provided. | | **Maps** | Generate standard incident maps (bubble, hotspot) and custom maps via AI chat (optional Azure OpenAI). | | **QC Support Notes** | Generate QC notes for HRD reports; optional regex/NLP/Ollama/OpenAI analysis and chat. | | **System** | Settings, diagnostics, cache, and error logs. | ## Tech stack - **Storage:** DuckDB (geospatial + cache) - **Matching:** RapidFuzz - **Spatial:** GeoPandas / Shapely - **UI:** Streamlit ## Setup 1. Clone and enter the project: ```bash git clone cd unmiss_hrd_gis_ai ``` 2. Create a virtual environment and install dependencies: ```bash python3.11 -m venv venv source venv/bin/activate # Windows: ve …

Visit

github.com

Licenses

MIT

Similaires

Human Rights in Traditional GhanaLinguistic Human Rights in Africa:Human Rights in Contemporary GhanaCattle rights versus human rights: herdsmen–farmer clashes in NigeriaThe Socialization of Human Rights and the African Human Rights Action Plan: Issues, Challenges and OpportunitiesInternational Human Rights Law in Africa

Human Rights in Traditional Ghana

Linguistic Human Rights in Africa:

Human Rights in Contemporary Ghana

Cattle rights versus human rights: herdsmen–farmer clashes in Nigeria

Abstract Climate change across West Africa has provoked recurrent herdsmen–farmer clashes in the su

The Socialization of Human Rights and the African Human Rights Action Plan: Issues, Challenges and Opportunities

Abstract This article critically analyzes human rights socialization in Africa through the lens of

International Human Rights Law in Africa

International Human Rights Law in Africa