AfriSec Threat Monitor: A research-oriented cyber threat visualization platform focused on South Africa and Africa. Features interactive attack path mapping, AI-powered ransomware forecasting, comparative risk analysis, adaptive awareness quiz, and practical cybersecurity tools.
# AfriSec Threat Monitor
**A research-oriented cyber threat monitoring platform with strong focus on South Africa and Africa.**
This project combines practical development with real-world cybersecurity insights, providing interactive tools for threat visualization, risk assessment, and cyber awareness.
---
## ✨ Key Features
- **Live Dashboard** – Overview of current threats in South Africa, Africa, and globally
- **Interactive Threat Map** – Visual representation of cyber hotspots across the continent using Leaflet
- **Africa Focus** – Research-based analysis of why South Africa and Africa face elevated cyber risks
- **Global Trends 2026** – AI-powered ransomware growth forecast using Prophet time-series modeling
- **Risk Scoring Tool** – Practical risk assessment based on organizational factors
- **Phishing Detector** – Analyzes email snippets for common phishing indicators
- **Attack Path Visualizer** – Interactive graph illustrating typical attack chains observed in the region
- **Comparative Risk Index** – Data-driven comparison of risk levels between South Africa, Africa, and global averages
- **Adaptive Cyber Awareness Quiz** – Dynamic quiz that adjusts difficulty based on user performance with contextual explanations
---
## 🛠 Technologies Used
- **Backend**: Flask (Python)
- **Frontend**: HTML, CSS, Bootstrap 5, JavaScript
- **Visualization**: Leaflet.js, vis-network, Chart.js
- **Forecasting**: Prophet (time-series modeling)
- **Architecture**: Self-contained design (no external paid APIs required for core functionality)
---
## 🚀 How to Run Locally
1. Clone the repository:
```bash
git clone
github.com
cd afrisec-threat-monitor