How aditya-bisoi/antarctic-digital-twin works
The product is an Antarctic station digital-twin and operational decision-support platform for Maitri and Bharati. Users enter through the dashboard, inspect station telemetry and infrastructure, run weather or equipment scenarios, and use risk, resilience, and intervention analysis to guide decisions. The frontend includes a physics simulation and radar/3D views; the Django API provides station and simulation capabilities. README features inform the map where source excerpts were unavailable, so uncertain internal wiring is omitted.
Main entry points: SimulationPage.tsx Simulation UI · client.ts API client · TwinOfTwinsEngine.ts Twin comparison · App.tsx App routing
Components 24
Operations UI
- App routing
remix-antarctic-digital-twin/src/App.tsx - Station dashboards
remix-antarctic-digital-twin/src/components/StationDashboard.tsx - 3D twin views
remix-antarctic-digital-twin/src/components/DigitalTwinView.tsx - Station map
remix-antarctic-digital-twin/src/components/AntarcticStationMap.tsx - Simulation UI
remix-antarctic-digital-twin/src/components/simulation/SimulationPage.tsx - Radar display
remix-antarctic-digital-twin/src/components/simulation/RadarDisplay.tsx - Intelligence UI
remix-antarctic-digital-twin/src/components/intelligence/IntelligencePage.tsx - API client
remix-antarctic-digital-twin/src/api/client.ts
Twin Simulation
- Physics engine
remix-antarctic-digital-twin/src/simulation/SimulationEngine.ts - Scenario library
remix-antarctic-digital-twin/src/simulation/ScenarioLibrary.ts
Django API
- API routing
remix-antarctic-digital-twin/backend/config/urls.py - Station endpoints
remix-antarctic-digital-twin/backend/stations/views.py - Station records
remix-antarctic-digital-twin/backend/stations/models.py - Simulation endpoints
remix-antarctic-digital-twin/backend/simulation/views.py - Backend physics
remix-antarctic-digital-twin/backend/simulation/engine.py - Radar observations
remix-antarctic-digital-twin/backend/simulation
Decision Analysis
- Intervention optimizer
remix-antarctic-digital-twin/src/simulation/InterventionEngine.ts - Failure prediction
remix-antarctic-digital-twin/src/simulation/PredictiveEngine.ts - Capability assessment
remix-antarctic-digital-twin/src/simulation/CapabilityIntelligence.ts - Twin comparison
remix-antarctic-digital-twin/src/simulation/TwinOfTwinsEngine.ts - Station insights
remix-antarctic-digital-twin/backend/stations/services.py - Operational advice
remix-antarctic-digital-twin/backend/simulation/services.py - Plan optimizer
remix-antarctic-digital-twin/backend/simulation/optimizer.py
Other components
- Station operator
Connections 29
- Station operator → App routing: uses
- App routing → Station dashboards: routes to
- App routing → Simulation UI: routes to
- App routing → Intelligence UI: routes to
- Station dashboards → API client: requests telemetry
- Simulation UI → Physics engine: runs simulation
- Simulation UI → Scenario library: selects scenarios
- Simulation UI → Intervention optimizer: evaluates plans
- Simulation UI → Radar display: shows radar
- 3D twin views → Physics engine: visualizes state
- Station map → Station dashboards: opens station
- Intelligence UI → API client: requests insights
- Intervention optimizer → Physics engine: scores interventions
- Failure prediction → Capability assessment: informs assessment
- Twin comparison → Physics engine: runs station scenarios
- Twin comparison → Scenario library: loads scenario
- Twin comparison → Failure prediction: generates predictions
- Twin comparison → Capability assessment: assesses capabilities
- API client → API routing: calls API
- API routing → Station endpoints: routes station requests
- API routing → Simulation endpoints: routes simulation requests
- Station endpoints → Station records: reads station data
- Station endpoints → Station insights: generates insights
- Simulation endpoints → Backend physics: runs simulation
- Simulation endpoints → Operational advice: requests recommendations
- Operational advice → Plan optimizer: optimizes plans
- Station endpoints → Operational advice: requests recommendations
- Radar display → API client: requests radar data
- API client → Radar observations: fetches radar