Loading repository data…
Loading repository data…
kasthuri-tech / repository
CryptoCast: An advanced AI-powered dashboard for Bitcoin price forecasting. Built with Python, Streamlit, and TensorFlow. Includes a live interactive dashboard and a deep learning audit trail (1D/3D/7D)
The primary objective of this project is to build a professional-grade Bitcoin Forecasting Dashboard that helps users visualize future price movements over three distinct time horizons (1-Day, 3-Days, and 7-Days). By analyzing 60 days of historical momentum and technical features, the system provides data-driven insights into potential market volatility using machine learning.
This system is built as a three-stage pipeline to ensure data integrity and model performance:
While the basic project requirements were met, we implemented several advanced features to deliver a premium user experience:
To ensure performance and reliability, the system uses a local SQLite database (bitcoin_records.db) to store processed data:
save_data_to_sqlite_database: Exports cleaned data frames to the permanent database.load_data_from_sqlite_database: Pulls data back into memory for instant analysis in the dashboard.Follow these steps to run the complete system:
python 01_data_ingestion_and_preprocessing.py
python 02_multi_horizon_forecasting_engine.py
streamlit run app.py
python 03_tensorflow_scalability_blueprint.py