Skip to content

Latest commit

 

History

History
30 lines (24 loc) · 1.29 KB

README.md

File metadata and controls

30 lines (24 loc) · 1.29 KB

Syl DJ

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
    • ????

Documentation

wip