Crypto Live Datafeed

A Containerized, Framework-less, Streaming Crypto Feed, with a StreamLit “frontend”. The feed itself is back-and-forth websocket communication, on a timer. Check it out here.

Landing page for the datafeed demo project
The landing page for the cryptocurrency live datafeed. User chooses a currency, and clicks the “next” button.

The Feed Page

After choosing a currency, the next page takes a few seconds to load, and continuously updates realtime trade volume for three minutes.

Image of live trade volume for bitcoin
Live trade volume chart for bitcoin. As time passes, the chart moves upward.

Infrastructure

So this is a basic Docker network, with a “web” container using SSH to gain root access to a “worker” container, and running commands. I did this on purpose, as a “try not to use http” experiment. Below is an image showing the workflow setup.

diagram displaying Docker infrastructure
The Docker infrastructure that allows the “web” container to be the driver, by using SSH instead of HTTP requests