Skip to content

extint/openmusic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CoC Inheritance 2023
MYUSIK

MYUSIK - Music at your finger-tips, literally
CoC Inheritance 2023 || SemiColonizers


Table of Contents

📝Description

Music streaming web application for smooth endless playback featuring gesture controls as an alternative to button pressing.

  1. Play/Pause, Change Volume and much more using simple hand gestures.
  2. Smooth playback of all your favourite songs using the Spoitfy Web Playback SDK.
  3. Create your own playlists full of the songs you like.
  4. Blend playlists with your friends to find out how good a match you are for them.
  5. Search for new songs and artists to listen to.

🔗Links

🤖Tech-Stack

JavaScript React jQuery CSS3 HTML5 Node.js Express Python MongoDB Git npm Visual Studio Code OpenCV

Front-end

  • HTML
  • CSS
  • JavaScript
  • ReactJS

Back-end

  • NodeJS
  • ExpressJS
  • Mongoose

Database

  • MongoDB Atlas

Computer Vision

  • OpenCV
  • FastAPI

📈Progress

  • Working Playback, liking and following songs and artists

  • Working ML model that detects gestures

  • Blending of playlists

  • Song recommnedations from Spotify

  • Automated Spotify Authentication for users

  • Optimise ML model to improve accuracy

🔮Future Scope

  • Develop own recommendation algorithm
  • Deploy application on compatible hosting service

💸Applications

Ease of Use: The availability of gesture controls leaves the user free to do any other work while still having full control over the music playing, keeping the user free from distractions to focus on the task at hand.

Music Streaming: The user can play any music of their choosing through our application, create playlists and even discover new music through recommendations.

🛠Project Setup

Clone the repository:

$ git clone https://github.com/extint/openmusic.git

In the backend folder, create the .env file according to the sample file given, follow the readme instructions in the backend folder.

For the frontend setup, follow the readme instructions in the frontend folder.

💻Usage

In openmusic/backend/:

$ node index.js

or

$ nodemon run

In openmusic/frontend/:

$ npm run start

👨‍💻Team Members

👨‍🏫Mentors

📱Screenshots

ScreenShot1 ScreenShot2

About

A more interactive version of spotify.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •