All projects
Mar 2025 — Apr 2025Name that song.

SongSnap

A cross-platform mobile app that identifies a song from whatever you can give it: a half-remembered lyric, a hum, or a vague description. Several specialised agents work the problem at once and agree on an answer.

Source 95%+identification accuracy

A cross-platform mobile app that identifies a song from whatever you can give it: a half-remembered lyric, a hum, or a vague description. Several specialised agents work the problem at once and agree on an answer.

Blackboard architecture. Lyric, audio and description analysers share one problem space and converge on a single result.

Built to be extended. Repository pattern and MVC keep business logic, data access and API endpoints independent.

34% lighter in memory. Reworked the FastAPI layer to stream data through rather than buffer it whole.

Type-safe at the edges. Pydantic validation on every boundary, Google OAuth2 handling auth.