Skip to content

Playlist Creation/Sharing/Playing Web Application for CSE 416 Fall '20, Stony Brook University

Notifications You must be signed in to change notification settings

CSE416-NLP/waveback

Repository files navigation

waveback

waveback is a simple to use, yet powerful playlist creation tool that enables you to relive the sounds of the past in a unique way.

To try out Waveback, first npm install in both the root and client directories, and then go back to the root to run npm start.

Harness the power of nostalgia to dynamically generate playlists based on dates, locations and genres of your choice! waveback users are able to create/login to accounts and create/listen to playlists all inside the applicaiton. Playlists are saved to an online database (MongoDB) and are only accessable to users with explicit permissions. Outside of adding and removing songs from playlists, waveback allows users to shuffle, loop, and sort playlists by various criteria.

Key features:

  • Listen to a huge collection of songs from the past
  • Playlist generation based on date/location/genre parameters
  • Secure account system
  • Share playlists with friends or community
  • Discover new (old) music from the community
  • Fork playlists for your own purposes
  • And more!

waveback was created using the MERN stack, that is MongoDB, Express, React, and Node.JS. For styling, Semantic UI React and simple CSS were used. In order to play music, waveback connects with the Spotify Web Playback SDK through the help of the react-spotify-web-playback library.

Developers

About

Playlist Creation/Sharing/Playing Web Application for CSE 416 Fall '20, Stony Brook University

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages