A cryptocurrency market sentiment analysis and price prediction platform that combines social media sentiment with historical price data to forecast market movements.
- Real-time social media sentiment analysis (Twitter, Reddit)
- Historical cryptocurrency price analysis
- Advanced price prediction using machine learning
- Interactive dashboard for market insights
- Sentiment trend visualization
CryptoPulse/
├── data/ # Data storage
├── notebooks/ # Jupyter notebooks for analysis
├── src/ # Source code
│ ├── data/ # Data collection and processing
│ ├── models/ # ML models
│ ├── sentiment/ # Sentiment analysis
│ └── visualization/ # Dashboard and plots
├── tests/ # Unit tests
└── webapp/ # Streamlit web application
- Create a virtual environment:
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate- Install dependencies:
pip install -r requirements.txt- Set up environment variables:
cp .env.example .env
# Edit .env with your API keys- Start the data collection:
python src/data/collector.py- Run the sentiment analysis:
python src/sentiment/analyzer.py- Launch the web dashboard:
streamlit run webapp/app.pyContributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.