Monitor and analyze disturbances to Malaysian ports caused by the Iran conflict, focusing on the Strait of Hormuz closure and its cascading effects on global maritime trade.
The Strait of Hormuz has effectively been closed since March 2026 due to the Iran conflict, causing massive disruptions to global shipping. This project monitors how this crisis affects Malaysian ports, which handle 95% of Malaysia's international trade.
- Real-time monitoring of 7 major Malaysian ports
- Anomaly detection against pre-conflict baselines
- Economic impact analysis of trade disruptions
- Visualization dashboard for trends and patterns
- Alert system for significant deviations
| Port | Location | Trade Share |
|---|---|---|
| Port Klang | Selangor | ~90% of Malaysia's trade |
| Port of Tanjung Pelepas (PTP) | Johor | Top 16 global port |
| Johor Port | Johor | Container hub |
| Penang Port | Penang | Northern gateway |
| Kuantan Port | Pahang | East coast trade |
| Bintulu Port | Sarawak | LNG hub |
| Kemaman Port | Terengganu | Petrochemical |
- PROJECT_PLAN.md - Detailed project plan and research questions
- TODO.md - Task tracking (coming soon)
# Install dependencies (uv required)
cd projects/Trade_Disruption
uv sync
# Run data collection manually
uv run python src/monitoring/collector.py
# Generate dashboard
uv run python src/visualization/dashboard.py
# Open dashboard in browser
python generate_dashboard.py --serve- Phase: Data Collection & Monitoring
- Last Updated: 2026-03-13
- Scheduler: Daily at 9:00 AM (Malaysia time) ✅ Running
- Data: 2 snapshots collected (41 ports, 35,273 vessels)
- Next Collection: Tomorrow at 9:00 AM
- Dashboard: Interactive dashboard available at
data/dashboard.html
Data is collected daily at 9:00 AM using the workspace scheduler.
- Logs:
/data/.openclaw/workspace/scheduler/scheduler.log - Data:
/data/.openclaw/workspace/projects/Trade_Disruption/data/raw/ - Status: Running (PID 605)
Scheduler Control:
# Start/stop/restart scheduler
/data/.openclaw/workspace/scheduler/start_scheduler.sh start|stop|restart|statusSee CRON_SETUP.md for scheduling options.
This is a research project. Contributions welcome after initial setup.
To be determined.