A geospatial intelligence platform for analyzing environmental signals from satellite data.
It enables users to explore vegetation health, wildfire activity, and water presence on a 3D globe, with derived intelligence that summarizes real-world conditions into actionable insights.
GeoSight is designed as a lightweight environmental intelligence system rather than a traditional map viewer.
It combines multiple satellite-derived signals into a unified interface where users can:
- visualize environmental data layers
- inspect specific locations or regions
- interpret conditions through a centralized intelligence panel
The system emphasizes signal → context → insight, bridging raw geospatial data with meaningful interpretation.
- WebGL-powered 3D globe
- Smooth navigation, zoom, and exploration
- Layer-based visualization
A centralized control and analysis interface providing:
- active layer management
- real-time signal counts
- temporal controls (1d / 3d / 7d / 14d)
- derived summaries of environmental conditions
Click anywhere on the globe to analyze a location.
Displays:
- coordinates
- classification (NDVI, water, etc.)
- confidence / agreement
- imagery metadata
- contextual interpretation
- Satellite-based vegetation analysis
- Supports temporal comparison
- Detects vegetation decline patterns
- Live wildfire detections (VIIRS)
- Confidence-based classification
- Integrated into intelligence summaries
- Surface water classification (MODIS)
- Permanent water baseline + detected water overlay
- Area-based summaries
- Grid-based detection of vegetation decline
- Severity classification (severe / moderate / mild)
- Ranked and surfaced in the intelligence panel
A rule-based system that synthesizes existing signals into:
- Fire Conditions
- Vegetation Stress
- Water Conditions
This is not a predictive model, but a derived situational summary based on:
- wildfire detections
- NDVI / vegetation context
- vegetation loss alerts
- flood/water state
- React + TypeScript
- Vite
- Cesium (WebGL globe rendering)
- Custom CSS (Palantir-style tactical UI)
- FastAPI (Python)
- REST-based geospatial services
- Docker & Docker Compose (local development)
- Nginx (frontend serving & routing)
- Terraform (infrastructure-as-code)
- AWS-ready architecture (optional deployment path)
The system is designed for containerized, self-hosted deployment:
- Local development: Docker Compose (see "Running Locally")
- Production: Docker containers on your own infrastructure
- Can be hosted via:
- EC2 (Docker Compose or orchestration)
- ECS / Fargate (future)
- Any Docker-compatible platform
- Nginx for frontend routing
The backend relies on external geospatial APIs (NASA GIBS, VIIRS, MODIS). Factor those costs into your hosting budget.
git clone https://github.com/ntoptchi/Semantic-Vantage.git
cd geospatialdocker compose up --buildhttp://localhost:5173
This project is built around:
- Clarity over clutter
- Derived insight over raw data
- Fast interaction loops
- Minimal but intentional UI
The interface is inspired by mission-critical intelligence systems, focusing on density, precision, and usability.
- Region-based (state/province) analysis mode
- Temporal trend modeling for hazard outlook
- Expanded hazard inference (drought, storm systems)
- Full cloud deployment via Terraform + AWS
Nicholas Toptchi
CS @ USF