Skip to content

AkhilBisht-oops/Bitcoin-Price-Predictor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

₿ Bitcoin Price Predictor 📈

A machine learning–powered Bitcoin price prediction web app built using Streamlit, scikit-learn, and yfinance.
The app fetches real-time historical Bitcoin data, performs feature engineering with technical indicators, and predicts future prices using machine learning models.

⚠️ Disclaimer: This project is for educational purposes only. Cryptocurrency markets are highly volatile. Do not use this tool for real financial decisions.


🚀 Features

  • 📊 Real-time Bitcoin data using Yahoo Finance
  • 🧠 Machine Learning models:
    • Linear Regression
    • Random Forest Regressor
  • 📉 Technical indicators:
    • Moving Averages (7 & 30 days)
    • RSI (Relative Strength Index)
    • MACD
    • Volatility
    • Price & Volume Lags
  • 🔮 Predict Bitcoin price 1–7 days ahead
  • 📈 Interactive visualizations
  • 🎯 Feature importance analysis (Random Forest)
  • 📥 Download predictions as CSV
  • 🌙 Dark-mode friendly UI

🛠️ Tech Stack

  • Python
  • Streamlit
  • scikit-learn
  • Pandas & NumPy
  • Matplotlib
  • yfinance

📂 Project Structure

Bitcoin-Price-Predictor/ │ ├── app.py # Main Streamlit application ├── README.md # Project documentation ├── requirements.txt # Python dependencies ├── .gitignore # Ignored files └── venv/ # Virtual environment (ignored)

📂 Project Structure

About

A machine learning–based Bitcoin price prediction app built with Streamlit, scikit-learn, and yfinance, featuring real-time data, technical indicators, and interactive visualizations.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors