CryptoMundo is a simple and easy tool to analyze cryptocurrency data in real time which provides a simple and informative dashboard.
Every 2 minutes CryptoMundo updates the data of the top 10 cryptocurrencies, enriching them with addinional information (e.g. information about whhat people think on twitter and price forecasts). At each cycle the system creates (and updates) a linear regression model constantly updated with data from the last 360 days.
- Coingecko ---> Extract live info about cryptocurrencies
- Twitter ---> Extract tweet about top 10 cryptocurrencies
- Yahoo! Finance ---> Extract historical data
- Apache Spark ---> for fast machine learning
- Apache Kafka ---> to pass data from one party to another
- ELK Stack ---> to create the dashboard http://localhost:5601/
- Apache Airflow ---> to orchestrate and monitor the whole etl process http://localhost:9999/
The dashboard shows all the information of the current top 10 crypto.
Use Docker-compose up
command in the shell and have fun!