Soundle
A daily audio puzzle.

Soundle gives you a daily audio clip and you guess what it is. Get it wrong and the LLM gives you a hint to narrow it down.
The puzzle difficulty has to feel fair. Too easy and it's boring. Too hard and people give up. Finding that balance takes a lot of tweaking and will continue to be a WIP.
Getting the LLM to judge answers accurately was tricky too. It needed to accept creative responses without being too lenient.
Add in user stats, results sharing and a snappy UI, and it turned into a solid full-stack project. Fun!
Built with: Nuxt 4, TypeScript, Pinia, Zod, Fastify, PostgreSQL