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.

Live Demo ↗GitHub ↗
Elk uur
Sync
Auto
Routing
Docker
Deploy
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