This project was created in Python. The dashboard was built in Jupyter Notebook. The data is fetched online from:
- Yahoo Finance service,
- Binance REST API,
- Open Meteo REST API.
The website and dashboard are served with Mercury framework. It turns Jupyter Notebook to web application. It adds interactive widgets to notbook based on the YAML header (from the first raw cell in the notebook).
The code for this website: github.com/pplonski/python-dashboard.
The dashboard is available online at: python-dashboard.mljar.com.
Article: Build dashboard in Python with automatic updates and email notifications.
The dashboard is executed daily from Monday to Friday at 8.30 AM. The scheduled execution is controlled by Mercury
. There is schedule
parameter in the YAML with crontab string.
The dashboard can send an email notification if conditions on monitored values are met. The email sending is written with smtplib
library.