Case Studies
Soltech Consulting Ltd
- IFA Fund Report Pipeline: Automating Venture Capital Consolidation
Five-stage AI pipeline for a regulated UK IFA practice. Reads incoming venture fund manager PDFs, classifies every page, extracts portfolio data, and produces a structured brief the adviser can review without opening a single PDF.
- Signal Monitor: Commercial Intelligence for the Events Sector
Automated competitive intelligence for Momentum Works. Monitors 30+ UK events and exhibitions companies across website, RSS, LinkedIn, and trade press; uses AI classification to pick out what actually matters, and drops a structured brief in Discord every Monday.
- Changsta: Building an AI-assisted music platform without losing engineering discipline
What happens when a backend engineer builds something entirely outside their normal area (design, front-end, editorial voice, operational automation) using modern AI tooling? A constrained, deterministic platform that runs for almost nothing and sounds exactly how it should.
- TuneFinder: AI-Powered Music Discovery for DJs
Multi-source discovery pipeline for DJs. Pulls ~2,000 new releases per week across six platforms, ranks each one against a taste profile built from real mix history, and delivers a weekly report via a self-hosted AI agent, fully automated, around £10/month in LLM costs.
- MixLab: AI-Powered Mix Curation for DJs
Curation tool for DJs who have outgrown their own collection. Takes a Rekordbox library of 2,500+ tracks, cross-references it against live play history, and generates six fully-sequenced mix concepts in under ten minutes.
- MixLab: Playlist Completion
Picks up where MixLab stops. Seed it with a partial Rekordbox playlist, and it classifies your tracks by role, then generates three scored completions (practical, balanced, or adventurous) drawn from everything you haven't played yet.
- Rekordbox Metadata Enrichment: Filling the Gaps
Python CLI for patchy Rekordbox metadata. Looks up every track against MusicBrainz and Discogs, scores matches by confidence, and writes a delta XML back to the library. Five iterative runs pushed enrichment from 436 to 876 tracks across a 2,500-track library.