View the Project on GitHub SecretSatoshis/Bitcoin-Chart-Library
Welcome to the Secret Satoshis Bitcoin Chart Library, an automated system for visualizing Bitcoin data. This project leverages Python to generate dynamic and informative Bitcoin charts, using Plotly for interactive visualization and Dash to build a seamless web interface.
The Bitcoin Chart Library is designed to provide an analysis and visualization tool for Bitcoin data. It automates data fetching, processing, and chart generation, making it a valuable resource for financial analysts, traders, and enthusiasts who want a clear understanding of Bitcoin’s market trends.
The charts generated by this library are used on SecretSatoshis.com and in the Secret Satoshis newsletter, providing insights and data visualization to support the content of the newsletter. This GitHub repository powers the analytics and visualizations featured in the newsletter.
Users can also access the charts saved in PNG format in the chart_images
folder or in live HTML format in the charts
folder at any time in the repository or saved locally.
The repository consists of the following key components:
git clone https://github.com/SecretSatoshis/bitcoin-chart-library.git
cd bitcoin-chart-library
Set Up the Python Environment:
Install the required libraries:
pip install -r requirements.txt
Run the Application:
Start the Dash app:
python main.py
By default, the app is accessible locally:
The Bitcoin Chart Library employs GitHub Actions to automate daily updates. The workflow fetches new data, recalculates metrics, and generates updated charts at 16:00 UTC each day, ensuring the application remains up-to-date with the latest market information.
The Bitcoin Chart Library integrates data from various reliable sources, including:
This project is licensed under the terms of the GPLv3 license.