Skip to content

This is simple webapp which fetches popular RSS feeds from security news website and give customisation option to read security news

Notifications You must be signed in to change notification settings

sivolko/cybersecurity-news-dashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Cybersecurity-News-Dashboard

image

Features

  • Fetch news from multiple RSS feeds
  • Sentiment analysis of news articles
  • Keyword extraction from news articles
  • Display trending topics - Pagination for news articles
  • Visualization of the number of articles per source
  • RSS feed management (add/remove feeds)

Requirements

  • Python 3.12
  • Streamlit
  • Feedparser
  • Pandas
  • Matplotlib
  • TextBlob

Installation

Running Locally

  1. Clone the repository:
  cd cybersecurity-news-dashboard

Create a virtual environment and activate it:

python -m venv venv
source venv/bin/activate  # On Windows, use `venv\Scripts\activate`

  1. Install the dependencies:
pip install -r requirements.txt
  1. Run the Streamlit app:
streamlit run app.py

Running with Docker

  1. Build the Docker Image:
docker build -t sivolko/cybersecurity-news-dashboard:latest .
  1. Run the Docker Container:
docker run -p 8501:8501 sivolko/cybersecurity-news-dashboard:latest

  1. Open your browser and go to http://localhost:8501 to access the app.

  2. Directly Pull Image from Docker Hub

     docker pull sivolko/cybersecurity-news-dashboard
    

    image

About

This is simple webapp which fetches popular RSS feeds from security news website and give customisation option to read security news

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published