Work
Three things worth your time. Each one taught me something I couldn’t have read.
2025Airline management system
Solo buildFlight booking end to end, with a state machine that refuses to let a flight board twice.
- Flight lifecycle modelled as Scheduled → Boarding → Departed → Arrived, enforced in the domain layer, not the UI.
- REST API on Spring Boot and Spring Data JPA over MySQL.
- Frontend in plain JavaScript — no framework, no build step.
Spring BootSpring Data JPAMySQLJavaScript
2026Camera Sense
Solo buildHands-free computer control through a webcam — gesture, head and emotion tracking, all on-device.
- Tracks up to two hands and names the gesture: fist, pinch, peace, thumbs up and more; drives the real mouse and keyboard via a local Python bridge.
- Head pointer mode: move the cursor with your head, open your mouth to click, tilt to scroll.
- Emotion detection from 52 face blendshapes; room light analysis and frame stats.
- All inference runs in the browser via MediaPipe — no video leaves the machine.
JavaScriptMediaPipePythonWebSocketpynput
2026Image Inspector
Solo buildOpen any image and see everything: metadata, GPS, colour palette, privacy flags and raw container structure.
- EXIF grouped into camera settings, capture data and GPS with decimal coordinates and a map link.
- Privacy tab ranks metadata that could identify a person, device or place — serial numbers, author, embedded thumbnails, XMP.
- MD5 / SHA-1 / SHA-256 / CRC32 fingerprints and a full walk of every PNG chunk or JPEG segment.
- Headless inspector.py engine works standalone for scripting without the UI.
PythonTkinterPillowEXIF