Skip to content

iammordaty/assistant-web

Repository files navigation

assistant

Assistant is my web-based music collection assistant and programming playground. Be prepared to encounter inconsistencies in the code, quick and dirty solutions, a lot of TODOs, and weird commit messages. 😅

features

  • Search and browse your music collection
  • Find similar tracks based on track similarity and metadata fields like initial key, BPM, genre, and year
  • Edit ID3 tags
  • Calculate track tempo (BPM), musical key, and audio features
  • Retrieve information about tracks from the Beatport API
  • Rearrange your mix by similarity using the track similarity module

Track similarity is powered by Musly - Music Similarity Library; audio feature extraction is done using Essentia through the music extractor.

stack

  • PHP
  • Slim Framework
  • Twig
  • jQuery
  • Bootstrap 5 with Tabler dashboard template
  • MongoDB
  • Nginx

screenshots

(click to enlarge)