Rhetorix
AI-driven public speaking coach built as the winning submission for Bath Hack 2026. Analyses speech delivery, pacing, and content in real time to provide actionable feedback.
- Python
- Machine Learning
- Bath Hack 2026

Fig. 01 · Rhetorix
MComp Computer Science & Mathematics
University of Bath · 2025 — 2030
Software engineer interested in machine learning, optimisation, and systems programming. Currently a summer engineering intern at DitchCarbon, shipping production work on a Ruby on Rails, TypeScript and GraphQL stack.
Fig. 01 — Fig. 06
AI-driven public speaking coach built as the winning submission for Bath Hack 2026. Analyses speech delivery, pacing, and content in real time to provide actionable feedback.

Fig. 01 · Rhetorix
Structure from Motion (SfM) pipeline for uncalibrated consumer drone video feeds. Reconstructs 3D scenes from unordered image sequences without camera calibration data.
Fig. 02 · DJI Photogrammetry Pipeline
Hexagonal checkers in the browser — local two-player, vs. a random-move AI, and online multiplayer via 4-letter room codes. Game logic covered by a Jest unit-test suite; original desktop Pygame version preserved in legacy/.
Fig. 03 · Hexdame
Digital scorecard for a 3-column Yahtzee variant. React + Vite + Zustand SPA front-end paired with a stateless FastAPI WebSocket broker for peer sync. Supports both virtual and real-life dice flows; Vitest covers the scoring logic. Needs broker running to play online.
Fig. 04 · Kościany Poker
Path-optimisation tool for seabed-surveying drones integrating real-time meteorological APIs. Winner (virtual), Runner-up (in-person). Commended by Google DeepMind executives.
Fig. 05 · Inversity × Crown Estate
Interactive web application for visualising industrial Voronoi diagrams on a globe. Collaboration with Dr Aigerim Saken and Dr Thomas Eckl at the University of Liverpool. Presented to faculty.

Fig. 06 · Voronoi Research Tool
n = 6
DitchCarbon · Remote / London, England
Team Bath Autonomous Sailing · Bath, England
Team Bath Prosthetics · Bath, England
Team Bath Hydrorobotics · Bath, England
Mercedes-AMG Petronas F1 Team · Brackley, England
Arm · Manchester, England
n = 28
Entries marked › expand to a footnote · click to open.
n = 3
Gold Award (×2) in the UKMT Senior Mathematical Challenge. Qualified for BMO Round 1 and Andrew Jobbings Kangaroo (Best in School).
Qualified for the Oxford University Computing Challenge (OUCC) via the Bebras Challenge.
End of book