Repositories

The public code behind the projects on this site.

Public repositories

  • fidelix-modbus-bridge

    Project page

    Replacement control system for a house's 24 heating zones: Home Assistant and AppDaemon on a Raspberry Pi, driving a Fidelix FX-2020 controller over Modbus RTU. A redacted snapshot of the real code.

    Python, Modbus RTU, pymodbus, AppDaemon, Home Assistant

  • Predicting-Nba

    Project page

    Daily NBA game predictions with a full record of each pick against the bookmaker's price. A PyTorch player model is the main model for 2026-27, with a logistic regression as the shadow.

    Python, PyTorch, FastAPI, Docker, Fly.io, Cloudflare R2

  • gym-exercise-recognition

    Project page

    Bachelor's thesis code. Compares LightGBM and Random Forest for recognising gym exercises from wrist, leg and pocket sensors. LightGBM reached 0.889 macro F1 on the wrist.

    Python, LightGBM, scikit-learn, Jupyter

  • basketball-cv

    Player, ball and event detection on NBA broadcast footage: RF-DETR fine-tuned, with ByteTrack following players across frames. 0.561 mAP on a held-out split; the ball and jersey numbers are the weakest classes. Unfinished.

    Python, PyTorch, RF-DETR, ByteTrack, Jupyter

  • Portfolio

    This site. React, with each page prerendered to static HTML at build time.

    React, JavaScript, CSS