Not really a dj, but a music recommendation engine built in kotlin.
Work in progress.
-
Upload AcousticBrainz data dumps to system.
- High Level Features
- Track Info
- MIREX Data supported with
pgvector
database for nearest neighbor search in moods - Small-medium sized TAR archive support from HTTP/POST body directly
- Large sized TAR archive support with FTP (behind authentication)
- Optimized memory usage, can process 10 GB tar dump files with 1GB of heap space.
- Optimized speed, can process and store 1 million tracks and MIREX clusters, 17.2 million track attributes in 10 gb tarball within 5+- minutes.
-
Upload MusicBrainz data dumps to system.
- Release, Recording and Genre Info
- Tags associated with each release and recording, and there are LOTS of them.
-
Remote debug and VisualVM support
-
Docker compose and docker setup, including
jib
-
Album cover query API
-
Frontend (will be much much much later)
- Quasar Setup
- ????
wip