Inspiration
We both wanted to be able to access our photos and music on our servers from anywhere we wanted, and this was a free and simpler solution compared to Plex Media Server.
What it does
Covalence shares your music or photos from the specified directories in covalence.conf and organizes it on a WebUI that can be served using nginx, apache, or any webserver.
How we built it
We initially started building with flask + sqlalchemy + postgresql, but we realized that we wanted Covalence to be more lightweight and not necessarily require a backend to function, as it would make it more dynamic and portable.
Challenges we ran into
We ran into problems figuring out how to best organize the media in a way that the front end would be able to easily read data.
Accomplishments that we're proud of
We're proud of implementing a system that generates metadata.json files for each individual music or photo library and the javascript that parses the metadata.json in each directory for the files and serves them on the WebUI.
What we learned
We learned how to use flask, and we learned some more about postgresql.
What's next for covalence
We may implement authentication sometime in the future, as well as optimizing the code and improvements to the UI.

Log in or sign up for Devpost to join the conversation.