A real-time interactive dashboard for monitoring global cyber threats, visualising data from IP abuse reports. Built using Python Dash, Plotly, and Bootstrap.
Global Security Monitor is an interactive dashboard that visualises cyber threat data from IP abuse reports across countries. The dashboard allows users to explore global trends in cyber attacks via bar charts, line charts and tables, helping identify high-risk regions and types of threats quickly.
- Interactive Dashboard built with Dash and Bootstrap
- Multiple Visualisations: Bar chart, line chart and table views
- Real-Time Data: Fetches threat data dynamically from APIs
- Simulation Mode: Generates mock data for testing and development
- User-Friendly Interface: Buttons to toggle between different views
- Responsive Design: Compatible with desktop and mobile screens
- Python – Core programming language
- Dash – Web application framework for building dashboards
- Plotly – Interactive visualisations
- Dash Bootstrap Components (DBC) – UI styling and layout
- Pandas – Data manipulation and aggregation
- python-dotenv – Environment variable management for API keys
- Requests – Fetching data from APIs
- Add world map with threat location pins for visual geographic analysis
- Include filtering by threat type, country, or severity score
- Add historical trend analysis and aggregated metrics
- Implement email or SMS alerts for critical threats
- Enhance data visualisation interactivity with hover tooltips and drill-downs
