An open API service indexing awesome lists of open source software.

https://github.com/ajitagupta/streamlit-cybersecurity-dashboard


https://github.com/ajitagupta/streamlit-cybersecurity-dashboard

cybersecurity dashboard data-visualization python streamlit

Last synced: 12 months ago
JSON representation

Awesome Lists containing this project

README

          

# Cybersecurity Dashboard

A collection of interactive cybersecurity dashboards built with Streamlit, ranging from beginner-friendly to advanced professional use.

## 🚀 Features

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

## 📋 Requirements

- Python 3.8+
- Streamlit 1.10+
- Pandas
- NumPy
- Matplotlib
- Plotly

## ⚙️ Installation

1. Clone this repository:
```bash
git clone https://github.com/ajitagupta/streamlit-cybersecurity-dashboard.git
cd streamlit-cybersecurity-dashboard
```

2. Install the required packages:
```bash
pip install -r requirements.txt
```

## 🚀 Usage

### Running the Beginner Dashboard
```bash
streamlit run cybersecurity_dashboard.py
```

## 📊 Demo Data

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.

## 🔧 Modifying the Theme
Update the custom CSS in the styles section of each dashboard file.

## 🤝 Contributing
Contributions are welcome! Please feel free to submit a Pull Request.

## 📜 License
This project is licensed under the MIT License - see the LICENSE file for details.

## 🙏 Acknowledgements

Streamlit for the amazing dashboard framework
Plotly for interactive visualizations
OWASP for security best practices

## 📧 Contact
If you have any questions, feel free to reach out:


Author: Ajita Gupta