A collection of interactive cybersecurity dashboards built with Streamlit, ranging from beginner-friendly to advanced professional use.
This repository contains multiple cybersecurity dashboards:
- Plain-language explanations of common security threats
- Visual displays of incident types and risk levels
- Educational components explaining cybersecurity basics
- Practical security tips for different devices
- Simple filtering options
- Python 3.8+
- Streamlit 1.10+
- Pandas
- NumPy
- Matplotlib
- Plotly
- Clone this repository:
git clone https://github.com/ajitagupta/streamlit-cybersecurity-dashboard.git
cd streamlit-cybersecurity-dashboard
- Install the required packages:
pip install -r requirements.txt
streamlit run cybersecurity_dashboard.py
The dashboards use synthetic data for demonstration purposes. In a real-world scenario, you would connect these dashboards to:
- SIEM systems
- Vulnerability scanners
- Security logs
- Network monitoring tools
- Threat intelligence feeds
See the data_connectors folder for examples of how to integrate with real data sources.
Update the custom CSS in the styles section of each dashboard file.
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
Streamlit for the amazing dashboard framework Plotly for interactive visualizations OWASP for security best practices
If you have any questions, feel free to reach out:
Author: Ajita Gupta