This project is a Python-based interactive dashboard that fetches and displays the latest cryptocurrency news. Built using the Dash framework, it provides real-time updates to help users stay informed about trends in the cryptocurrency world.
- News Fetching: Fetches cryptocurrency news articles using the NewsAPI.
- Dynamic Updates: The dashboard refreshes every 10 minutes to display the latest news.
- Interactive UI: Displays news articles as clickable links, with publication date and source.
Ensure you have Python installed (version 3.7 or later), along with the following libraries:
requests
dash
pandas
plotly
Install the required libraries using:
pip install requests dash pandas plotly
-
Clone the Repository:
git clone https://github.com/yourusername/crypto-news-dashboard.git cd crypto-news-dashboard
-
Set Up API Key:
- Obtain an API key from NewsAPI.
- Replace
YOUR_NEWSAPI_KEY
incryptocurrency_dashboard.py
with your API key.
-
Run the Dashboard:
python cryptocurrency_dashboard.py
-
Access the Dashboard: Open your browser and navigate to:
http://127.0.0.1:8050/
crypto-news-dashboard/
βββ cryptocurrency_dashboard.py # Main application script
βββ README.md # Project documentation
The dashboard will display:
- Titles of the latest cryptocurrency news articles.
- Publication source and date.
- Clickable links to read the full articles.
- Add sentiment analysis of news articles.
- Include cryptocurrency price trends alongside the news.
- Provide user customization options for news filters.
Contributions are welcome! Please open an issue or submit a pull request.
This project is licensed under the MIT License. See LICENSE
for more details.
For any issues or questions, feel free to contact me at bhdrmalinhara#gmail.com
.