← Alle Projecten
Screenshot binnenkort beschikbaar
// Project
Vibe Splitter
Feb 2026 – Heden·2026
Persoonlijk zijproject: gebouwd en actief onderhouden buiten de universiteit. Een zelf-geïnitieerde full-stack Python webapplicatie voor geautomatiseerd Spotify-bibliotheebbeheer.
Mijn Rol
Sole Developer (Persoonlijk Project)
Webapplicatie die automatisch een Spotify-bibliotheek clustert in sfeergebaseerde afspeellijsten via Last.fm genre-tags, MiniLM semantische embeddings en optionele Spotify audio-features. Draait elk uur, routeert nieuwe nummers via cosine similarity en heeft een real-time SSE-dashboard.
Hoogtepunten
- 01.Semantische clustering-pipeline via fastembed (ONNX MiniLM) om Last.fm-tags en trackmetadata naar vectorembeddings te coderen, met optionele Spotify audio-feature fusie.
- 02.Vertrouwensgebaseerde routing: tracks boven de drempelwaarde gaan direct naar afspeellijsten; onzekere tracks belanden in een review-inbox.
- 03.Driftdetectie bewaakt cohesie van clusters en markeert automatisch wanneer een volledige hercluster nodig is.
- 04.Server-Sent Events (SSE) bus voor een real-time dashboard: syncstatus, trackaantallen, inbox-wachtrij en override-bediening.
- 05.Circuit breaker-patroon in de Spotify API-client voor graceful afhandeling van rate limits.
- 06.Gecontaineriseerd met Docker en gedeployed op Render; SQLite-statuslaag met atomische schrijfbewerkingen.
Tech Stack
PythonFlaskSpotify APIfastembedSQLiteDockerSSE