Piragenth.

Projects

Things I've built, from helmet firmware to web platforms. Everything is open source on GitHub.

RideShield

IoTrix 2.0 · Finalist

A smart motorcycle-helmet safety system that detects crashes, logs a black-box record and sends emergency alerts — built so the safety core keeps working even if its cameras or AI fail.

  • ESP32 safety core with an IMU + GPS crash state machine and rider cancel countdown
  • LTE/SMS emergency alerts with location and pre-crash speed, plus microSD black-box logging
  • Front and rear ESP32-CAM nodes streaming timestamped frames for pothole, wet-road and rear-traffic perception
  • Kotlin Android companion app for live sensor telemetry
C++ESP32ESP32-CAMKotlinAndroidPython

FoodBridge

UN SDG 2 & 12

A food-rescue and circular-waste logistics platform connecting hotels and restaurants with verified charities, recyclers and volunteer couriers.

  • Five role-based portals — admin, donor, charity, recycler and volunteer courier — behind JWT auth and RBAC route guards
  • District-based proximity matching, spoilage timers and capacity-aware claims
  • KYC verification, chain-of-custody logging and an ESG impact dashboard (meals rescued, kg diverted, CO₂e saved)
  • One-command Docker Compose stack with CI/CD and automatic MongoDB failover
ReactNode.jsExpressMongoDBDockerGitHub Actions

Scrapes eBay listings, tracks prices over time and visualises the history in an interactive dashboard.

  • Playwright search scraper plus a background worker that re-scrapes every monitored product
  • Price history stored in SQLite and charted with Plotly in a Streamlit UI
  • Runs as a two-service Docker Compose app with a persistent data volume
PythonPlaywrightStreamlitSQLitePlotlyDocker

Takes any 2×2 matrix, animates how it transforms 2D space in real time and draws the eigenvector spans that stay on their own line.

  • Computes eigenvalues and eigenvectors and animates the grid transformation
  • Smooth animation by interpolating from the identity to the target matrix
  • Transform any custom vector and watch where it lands
JavaLinear Algebra

More

G-code toolpaths and LightBurn designs for portrait engraving and pen-plotter art — turning photos into machine-ready line work.

G-codeLightBurnCNC