Live deployment: https://bitvision-iitj.streamlit.app/
Inside the code folder,
Linux/macOS:
python -m venv venv
source venv/bin/activateWindows:
python -m venv venv
.\venv\Scripts\activatepip install -r requirements.txtstreamlit run app/Home.pyStreamlit will print a local URL (usually http://localhost:8501).
code/
├── app/ # Streamlit dashboard source code
│ ├── Home.py # App entry point
│ ├── pages/ # Multi-page dashboard views
│ └── utils/ # Helper functions for data & inference
├── data/ # Training and comparison datasets (CSV)
├── models/ # Trained model artifacts (.pkl)
├── notebooks/ # Research, EDA, and model experiments
│ └── experiments/ # Detailed ML/DL comparison notebooks
├── requirements.txt # Python dependencies
Bitcoin prices are highly volatile and difficult to forecast directly from raw OHLCV data.
This project addresses the problem by predicting the closing price of Bitcoin of the next day using OHLCV and other technical indicators.
BitVision is an end-to-end Bitcoin forecasting project that combines time-series feature engineering, model experimentation, and an interactive Streamlit dashboard for analysis and predictions.
- Divyansh Yadav
- Akhil Dhyani
- Harshit
- Gaurang Goyal