Skip to content

edgarmuyomba/jamsesh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JamSesh

This is a simple replica of Spotify's jam feature - A feature used by users to listen to the same playlist concurrently on different devices and even different locations. This project is made using websockets to ensure real-time communication between the server and the clients. The only feature not available on this project is users having the same real-time progress of a song as if one user pauses his device, the rest of the clients will proceed with the song until the next song is played.

The project is made with python on the backend, html, css and javascript on the frontend and Firebase Storage as the cloud database provider.

Screenshot

screenshot

Events

  • Add

    Simply used to add a song the playlist from the songs-list. When a client send this, the server broadcasts the changes to all the clients.

  • Remove

    Similar to the add event but used to remove a song from the playlist.

  • Next

    Used to go to the next song in the playlist if any! The changes are again broadcast to all the connected clients.

Built With