Rhythm Space
Repo
FastAPI · WebSockets · React · PostgreSQL · YouTube Music

The idea and motivation behind this was to find a simple way to listen to music with friends together, even when we are not in the same place. I wanted to avoid the usual back and forth of sharing songs, deciding what to play next or trying to keep everyone on the same track. So, I developed Rhythm Space to bring everything into one shared space, where friends can create a room session, build a queue together and listen to music in sync.

To make this work smoothly, I used WebSockets to keep playback, queues and room activity in sync in real time, while YT Music handles song search and discovery. FastAPI handles all of the backend logic including managing rooms, users, queues and WebSocket events and PostgreSQL is used to persist all the data.

Dockerbrain
Repo
Python · Docker API · SQLite · Textual · OpenAI/Anthropic SDK

Managing multiple docker containers means switching between terminals, checking resource usage manually and going through logs when something goes wrong. I wanted a more smooth alternative, so I developed an simple TUI dashboard that shows realtime containers metrics, diagnostics, and management in a single interface.

Dockerbrain uses the Docker API to keep track of containers in real time. SQLite stores the collected metrics locally, allowing them to be tracked any time. It also features ready to use generic dockerfile templates for popular tech stacks which save time when setting up new projects. Also to make debugging easier, I integrated LLMs that can analyze stored container logs and suggest possible fixes for issues.