Inspiration

Learning about ETL pipelines, MLOps, and Trading bots in a production environment

What it does

Streams time-series data, trains a Recurrent Neural Network on initial data and future batches of data, and periodically warehouses prediction and historical data into a NoSQL database. The database is then used by a high-performant trading bot that makes buy and sell decisions.

How we built it

Python, Kafka, Spark, Keras, MongoDB, Docker

Challenges we ran into

Locally caching model data based on best validation results

Accomplishments that we're proud of

Predicted the general trends in an Ethereum time-series dataset

What we learned

Money doesn't grow on trees, but it does grow using decision trees :)

Built With

Share this project:

Updates