An index of practical work
Systems, in practice.
Software is where the choices become concrete. These projects explore automation, application services, and the interfaces between systems.
Project index
9 projects
Event-driven task automation
triggerd
A Go daemon that turns ntfy notifications into allowlisted operating-system tasks. An outbound subscription connects events to systemd, launchd, or Windows Task Scheduler, with bounded dispatch and explicit failure handling.
- Go
- ntfy
- systemd
- GitHub Actions
Resumable photo migration
icloud-to-gphotos
A Python pipeline for moving iCloud media to Google Photos in scheduled batches. A SQLite ledger tracks each resource, preserves progress across runs, and gates source deletion on upload confirmation and an age grace period.
- Python
- SQLite
- ExifTool
- systemd
Event registration & payment services
TechFiesta Backend
A central backend for a college technology festival, managing event registrations and payments. The project pairs an Express.js API with PostgreSQL and Prisma, with TSOA in the service stack.
- Express.js
- TSOA
- PostgreSQL
- Prisma
Implementation notes
Application service
The central backend brings festival registration and payment workflows into one service.
Data & API stack
Express.js and TSOA support the API; PostgreSQL and Prisma provide the data layer.
Concurrent video stream processing
RTSP Human Capture
Real-time person detection from RTSP camera streams using Python, YOLO, and OpenCV. Supports concurrent streams, GPU acceleration, and an automatic HOG fallback, with configurable snapshots or video recording for captured detections.
- Python
- YOLO
- OpenCV
- RTSP
Implementation notes
Detection pipeline
YOLOv4 and YOLOv3 detection support GPU acceleration, with an automatic HOG fallback.
Stream handling
Multiple camera streams run concurrently, with configurable snapshot and video capture.
A coding platform for colleges
GnosisCode
A platform for practising programming and tracking student performance. It brings code execution analysis, performance dashboards, and role-based access into a college coding environment.
- React
- Express.js
- PostgreSQL
- Prisma
- Docker
Implementation notes
Application scope
The platform combines student-facing coding workflows with performance dashboards and access controls for different roles.
Code execution and student progress
Top 8 finalist, FrostHacks S01
EcoGrow
A web platform exploring how iframe-generated advertising revenue can fund tree planting. Built with Team ByteWise for FrostHacks S01, where it placed among the top eight finalists.
- Next.js
- Express.js
- MongoDB
- ConductorOSS
Environmental contributions & digital ownership
EcoNFT
A decentralized platform that rewards tree-planting contributions with unique NFTs. Built with Team ByteWise and showcased at Diversion 2025.
- Next.js
- Solidity
- Hardhat
- Web3
- MongoDB
Second prize, inter-school science exhibition
Sentry Radar System
A sonar-based object detection project with remote Android connectivity. An early exploration of hardware and software working together, built with Arduino, embedded C++, and Java.
- Java
- Embedded C++
- Arduino
- Android
Sensors, detection logic, and remote control
Process debugging utility
ArgumentCatcher
A Java middleware utility for capturing and analysing process launch arguments. It helps inspect process interactions while debugging complex environments.
- Java
Further work
Source repositories document the implementation and its evolution. The two case studies above take a closer look at the decisions behind triggerd and icloud-to-gphotos.