A tool for predicting the prices of popular cryptocurrencies for the next 30 days using an LSTM neural network. The project allows you to select from 10 popular cryptocurrencies and visualize future prices based on the last 2 years of historical data.
- Predicts prices for the next 30 days using LSTM (Long Short-Term Memory) neural networks.
- Supports 10 popular cryptocurrencies (BTC, ETH, BNB, ADA, XRP, SOL, DOGE, DOT, LTC, MATIC).
- Visualizes predicted prices along with historical data.
- Python 3.8 or higher
- The following Python libraries:
ccxt
pandas
numpy
matplotlib
scikit-learn
tensorflow
- Clone the repository or download the project to your machine.
- Install the required libraries:
pip install ccxt pandas numpy matplotlib scikit-learn tensorflow
- Run the script:
python crypto_predictor.py
- Choose the cryptocurrency to analyze and predict.
- After running the script, a graph with the price predictions for the next 30 days will be displayed.
After starting the script, you will be prompted to select one of the 10 popular cryptocurrencies using a number input:
- BTC - Bitcoin
- ETH - Ethereum
- BNB - Binance Coin
- ADA - Cardano
- XRP - Ripple
- SOL - Solana
- DOGE - Dogecoin
- DOT - Polkadot
- LTC - Litecoin
- MATIC - Polygon
Once the model finishes running, it will predict the prices for the next 30 days, and the result will be visualized in a graph that opens automatically.