Motion Coach
Motion Coach is an experimental Android app intended to help users practise squats with visual and spoken feedback. It turns the front-camera pose into a responsive 2.5D avatar and counts repetitions on the device.
View app sample
01 / SELECTED WORK
Selected applications and prototypes.
Purpose, approach, and visual samples.
Motion Coach is an experimental Android app intended to help users practise squats with visual and spoken feedback. It turns the front-camera pose into a responsive 2.5D avatar and counts repetitions on the device.
View app sample
Rendering and repetition counting share a stabilized pose. Predicted landmarks keep the avatar continuous, while only fresh, high-confidence observations can advance the counter.
On-device inference keeps camera frames local. Single-camera depth and occlusion remain limitations; this is an experimental prototype, not a validated fitness product.
GeoAlarm is designed to alert you as you approach a chosen destination, so you can spend less of the journey checking the map.
Search for a place, choose a route, and follow the journey’s progress. Background location tracking powers the arrival alarm, while saved Home, Work, and favourite destinations make repeat trips easier.

WiFiTracker turns an Android phone into a vehicle-tracking camera and connects it to a Windows viewer over the local network.
The phone detects moving vehicles, follows them across frames, and selects snapshots for inspection. The desktop receiver displays those captures. The project also explores plate recognition and capture-quality improvements.
Prototype: difficult lighting, overlapping vehicles, and plate recognition still need validation.
View project sample
ParcelTrackingDemo is intended to help operators see what passes along a conveyor: detect parcels, follow each one, count it at a trigger zone, and capture a reviewable snapshot.
The interface brings together the live camera view, track IDs, counted status, and parcel snapshots. Open-versus-sealed classification supports condition checks; more precise sizing and automated handling are development directions.
Demonstration project: physical sizing requires camera calibration and validation on representative footage.
View conveyor sample
WarehouseWeb is an ASP.NET Core MVC control and administration platform for warehouse environments. It brings connectivity monitoring, service supervision, restart scheduling, event-log search, configuration, localization, and user administration into one operational interface.
The engineering work spans a Windows desktop mode and a portable Linux container mode. The Kubernetes branch adds a repeatable app-and-database cluster setup with health probes, persistent SQL Server storage, secrets, and service discovery.