Skip to content

Progati00/CryptoLiquidityPrediction

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CryptoLiquidityPrediction

🪙 Crypto Liquidity Prediction

This project predicts the liquidity ratio of cryptocurrencies using machine learning techniques.


📁 Project Structure


CryptoLiquidityPrediction/
├── data/                  # Contains raw/cleaned cryptocurrency CSV data
├── docs/                  # Design documents: HLD, LLD, Architecture, Final Report
├── models/                # Trained machine learning model (best\_model.joblib)
├── notebooks/             # Jupyter Notebook with EDA, preprocessing, model training
├── src/                   # Flask application (app.py for API deployment)


📌 Project Overview

This project aims to forecast the liquidity ratio of cryptocurrencies using supervised machine learning. It includes:

  • Data preprocessing
  • Model selection using GridSearchCV
  • Performance evaluation
  • Deployment of a prediction API using Flask

🛠️ Technologies Used

  • Python 3
  • Pandas, NumPy
  • Scikit-learn
  • Matplotlib, Seaborn
  • Joblib
  • Flask
  • Jupyter Notebook

🤖 Machine Learning Details

  • Model Used: Random Forest Regressor with GridSearchCV
  • Target Variable: Liquidity Ratio
  • Evaluation Metrics: R² Score, RMSE, MAE

The trained model is saved here: models/best_model.joblib


🚀 How to Run the Project

1. Run Jupyter Notebook (for analysis & training)

cd notebooks
jupyter notebook Cryptocurrency_ML_Project.ipynb

2. Run Flask App (for prediction API)

cd src
python app.py

Then open your browser and go to: 👉 http://127.0.0.1:5000


📄 Reports & Documentation

You can find detailed documentation inside the docs/ folder:

  • HLD.md – High-Level Design
  • LLD.md – Low-Level Design
  • Pipeline_Architecture.md – Pipeline & Flow
  • Final_Report.md – Final summary & analysis

Power BI Dashboard

An interactive Power BI dashboard was created to visualize cryptocurrency trends, including price fluctuations, liquidity predictions, and trading volume insights.

📁 Location: dashboards/Cryptocurrency_Project.pbix

📄 Dashboard PDF Preview: https://github.com/Progati00/CryptoLiquidityPrediction/blob/main/dashboards/Cryptocurrency_Project.pdf Cryptocurrency Project Dashboard (PDF)

This PDF provides a static view of the Power BI dashboard for easier access and preview, especially for users who do not have Power BI installed.


👤 Author

Progati Podder 🔗 GitHub Profile

About

ML model to predict liquidity ratios in cryptocurrency using historical price data.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published