This monorepo contains the following components:
- Data Parser - Extracts CML measurements from NetCDF datasets
- Metadata Processor - Handles CML network metadata
- Database - TimescaleDB for storing time series data and metadata
- Data Processor - Analyzes and processes stored data
- Webserver - Main user-facing web application with three pages
- Visualization - Low-level visualization and analysis tools (Leaflet)
The webserver provides an intuitive interface with three main pages:
- Landing Page (
/) - System overview with data statistics and processing status - Real-Time Data (
/realtime) - Interactive CML network map and live time series plots - Archive (
/archive) - Long-term archive statistics and data distribution analysis
-
Clone the repository:
git clone https://github.com/OpenSenseAction/GMDI_prototype.git cd GMDI_prototype -
Build and run the containers:
docker-compose up -d
-
Access the services:
- Webserver (Main UI): http://localhost:5000
- Metadata Parser: http://localhost:5001
- Processor: http://localhost:5002
- Visualization Tools: http://localhost:5003
- Parser: http://localhost:5004
- Database: localhost:5432