Charlotte's Song is a small card game that requires you to identify music from your own collection.
Accentor gives you complete control over your music. You can build your own collection (with good old CD's, bandcamp downloads, ...) in the sound quality that you want and stream it either through the web frontend or the android app.
Accentor is focused on metadata. We allow you to add detailed metadata to your music collection, beyond what the tags inside an audio file are capable of. Album and tracks can have multiple artists with a different name on different albums/tracks, albums can have multiple labels and tracks can have multiple genres.
The metadata is completely in your control: you can edit it however you want.
To use the web frontend, you already need to have an API running. You can read how to do that here.
The project can be deployed to a static site hoster like Netlify. You only need the following three things:
- An environment variable for
VITE_API_URL
pointing to the domain of your api. - Build command:
npm run build
. - Output directory:
dist/
.
To run and develop locally:
- Install all dependencies with
npm install
. - Compile with hot-reloads using
npm run dev
.
You will also need an API to interact with. For this you can
- Run the API locally (Recommended)
- Set an environment variable for
VITE_API_URL
pointing to an existing API.
Cards to play this game should have an QR-code on one side and the song's info on the other.
The QR-code should contain a base64 encoded reference a track's id. You can generate the content for the QR-code using this ruby script.
Have a question? You can ask it through GitHub discussions or in the Matrix channel.
Think you have noticed a bug or have a great idea for a feature? Create an issue.