Logo Lanfrica

3bdillahiomar/landloom-main

Domain:

geospatialpeace and security

Record type:

software
Creator:
3bd
Host:
A web-based geospatial dashboard for Somalia municipality risk mapping and analysis # Somalia Municipality Risk Dashboard An interactive geospatial web platform supporting municipal risk assessment, disaster preparedness, and evidence-based urban planning across Somalia. The dashboard integrates administrative districts boundaries, infrastructure, flood and drought hazards, internally displaced persons (IDPs), conflict events, rivers, and geospatial analytics through an interactive web GIS interface built with Django, GeoDjango, PostGIS, GeoServer, and Leaflet. Somalia Municipality Risk Dashboard is a geospatial web platform for exploring municipality-level risk indicators in Somalia. It combines Django, GeoDjango, PostGIS, Django REST Framework, Leaflet and TurfJS to serve interactive maps, analytics pages, and GIS-ready APIs. ## Overview - Interactive Leaflet-based map experience - Municipality and risk-focused dashboards - Geo-enabled REST API endpoints - Spatial data models for boundaries, roads, buildings, rivers, flood extent, IDP settlements, and conflict events - Static pages for methodology, municipalities, and city risk comparison ## Technology Stack - Python 3 - Django 6 - GeoDjango - PostgreSQL + PostGIS - Django REST Framework - django-filter - django-leaflet - HTML, CSS, JavaScript ## Repository Layout ```text . ├── api/ # DRF serializers, views, and API routes ├── manager/ # Core GIS domain models, views, and data loaders ├── landloom/ # Django project settings and root URL config ├── static/ # Frontend assets (Leaflet plugins, app scripts/styles) ├── templates/ # Django templates/pages ├── requirements.txt └── manage.py ``` ## Prerequisites Before running locally, make sure you have: - Python 3.11+ (recommended) - PostgreSQL with PostGIS enabled - GDAL and GEOS libraries available on your system ## Local Setup 1. Clone the repository: ```bash git clone github.com cd landloom-main ``` 2. Create and activ …