Logo Lanfrica

LuthandoCandlovu/skywatch-africa

Domaine:

geospatialenvironment and energy

Type de record:

software
Créateur:
Lut
Hôte:
citizen-science web application for reporting and visualising sky events such as meteors, satellite flashes, and other astronomical phenomena across Africa --- --- ## 🌍  What is SkyWatch Africa? SkyWatch Africa is an open platform for people who want to **actually understand** what's happening to the land around them — not just read reports about it. Pull satellite imagery from three major providers, run vegetation and change-detection analysis on any region, and explore everything on an interactive map. No GIS degree required. Built with African environmental challenges in mind, but the data doesn't stop at any border. --- ## ✨  Features ### 🛰️ Multi-Source Imagery Pull from Landsat 8/9, Sentinel-2, and MODIS without juggling three different portals. One clean API, three data streams. ### 🗺️ Interactive Maps Real-time GPS, layer overlays, time-series scrubbing, and one-click export to PNG or GeoJSON. Fast, Leaflet-powered. ### 📊 Analysis Engine NDVI for vegetation health, land-use classification, and temporal change detection — with configurable thresholds so you tune the sensitivity yourself. ### 🔐 Production-Ready Auth JWT + refresh token rotation, bcrypt password hashing, Redis rate limiting, Pydantic input validation. Secure from day one. --- ## 🛰️  Data Sources |   | Source | Resolution | Refresh | |:------:|--------|:----------:|:-------:| | 🛰️ | **Landsat 8/9** | 30 m | Every 16 days | | 🌍 | **Sentinel-2** | 10 m | Every 5 days | | 🔭 | **MODIS** | 250 m – 1 km | Daily | --- ## 🚀  Getting Started ### Prerequisites ```bash python --version # 3.9+ node --version # 16+ docker --version # optional but recommended ``` --- ### 🐳 Docker (Recommended) Spin up the full stack — frontend, backend, Postgres, Redis — in one command: ```bash git clone github.com cd skywatch-africa docker-compose up -d ``` | Service | URL | |---------|-----| | 🖥️ Frontend | localhost | | ⚡ Backend API | localhost | | 📚 API Docs | localhost | --- ### 🛠️ Manual Setup **Backend …