Moosic.me is a web application created for the course of Speech Processing in Department of Informatics of Ionian University, Corfu, Greece. This web application accepts as input a list of tracks by the user and generates a playlist with similar tracks, according to Last.fm. Then the generated playlist can be added to the user's Spotify account with one click.
This web application integrates the following technologies and tools:
- HTML5
- CSS3
- JavaScript
- JQuery
- Bootstrap
- Node.js
- Last.fm API
- Spotify Web API
git clone https://github.com/kostaspardalis/moosic.me.git
- Use
npm
to install all dependencies for this app:
cd ./moosic.me
npm install
-
Get an API key from Last.fm. Then copy and paste it in the
./moosic.me/public/javascript/lastfm.js
file. (See the comments in the file). -
Create a new apllication on Spotify. If you're running the app in localhost set
http://127.0.0.1:3000/spotify/callback
asRedirect URI
. Next copy theClient ID
andRedirect URI
and paste in the the./moosic.me/public/javascript/spotify.js
file. (See the comments in the file). -
Run the app:
nodejs app.js
- Open the app in your browser using the address
http://127.0.0.1:3000
.