This project collects utility-related news from RSS feeds, processes the data, and shows it in a simple dashboard.
The system fetches news automatically, detects the city and type of issue, stores the data, and displays it using Streamlit.
- Fetches news articles using RSS feeds
- Detects city names from article text
- Classifies incidents into categories (Power, Water, Logistics, Other)
- Stores processed data in a database
- Shows data in a Streamlit dashboard with filters
- Install requirements:
pip install -r requirements.txt
Run ingestion: python src/scheduler.py
Run dashboard:-streamlit run src/app.py
Run with Docker:-docker compose -f docker/docker-compose.yml up --build
http://localhost:8501
Example Data:The file example_database_export.csv is included to show sample processed data.
To use directly:https://realtimeutilitynews.onrender.com