Giter Club home page Giter Club logo

opendj's Introduction

OpenDJ -Apply Open Source principles to the Dance Floor!

Vision

Have you ever been at an event and disliked the music being played?

The vision of OpenDJ is to solve this problem by applying open source principles to the music playlist of an event:

Participants of an event can contribute to the playlist by adding tracks. Everybody can add the the playlist, no accounts needed, no access to local devices. Users can like/dislike tracks they see on the playlist to provide feedback.

Curators can edit the playlist (sorting/grouping by genre, deleting) - they are like the maintainer of an open source project. They get more detailed information about a track (e.g. genre, bpm, danceability, number of likes/dislikes by users). There is no special skill needed to be curator, just a sense for music. Curators can also pre-listen to a track in the playlist.

The music is being played by a streaming provider, e.g. Spotify. OpenDJ is running in the internet and uses streaming provider APIs to execute the playlist on a local device (which might be connected to the PA system of a party location).

Try it out

A prototype is up and running: www.opendj.io/demo You can add tracks by using the blue "Add" button. In the demo, tracks are skipped every 20s (they are not actually being played). And if the playlist is empty, it is out-filled with some example tracks.

Learn more about the idea

Read the user stories in the requirements doc here

Contribute

If you like the idea and want to contribute, welcome! We always need people helping with UX Design, Architecture, Design, Coding, Testing, Coding, Documentation etc. Please read the project charter if your are interested!

To see what is currently happening, please check out the github project page.

opendj's People

Contributors

col1985 avatar danielfroehlich avatar joschro avatar justindav1s avatar leibfriedm avatar m4rcsch avatar mmetting avatar ortwinschneider avatar stefan-bergstein avatar wrichter avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.