Cadence Matcher is a web application that leverages the Spotify Web API, React.js, JavaScript, HTML, and CSS to revolutionize your running experience. With Cadence Matcher, you can craft the perfect running playlist tailored to your preferences. Select your favorite playlists, specify your desired energy, danceability, and happiness levels, and set your ideal tempo. Cadence Matcher will curate a playlist that matches your running tempo and add it to your Spotify library.
Try it out here.
-
Playlist Customization: Choose from your Spotify playlists and customize your playlist based on energy, danceability, and happiness preferences.
-
Tempo Matching: Set your ideal tempo, and Cadence Matcher will populate your playlist with songs that match your running cadence.
-
Spotify Integration: Seamlessly add your curated playlist to your Spotify library with your preferred privacy settings.
-
Interactive Design: Enjoy an intuitive web interface designed for a seamless user experience.
-
Perfect for Running: Cadence Matcher is optimized for runners, ensuring you have a motivating and enjoyable soundtrack for your workouts.
Before you begin, make sure you have the following requirements in place:
- Node.js and npm: Download Here
- Spotify Developer Account: Create Here
-
Clone the repository:
git clone https://github.com/your-username/cadence-matcher.git
-
Navigate to the project directory:
cd cadence-matcher/client -
Install the required dependencies: ```shell npm install
-
Configure your Spotify API credentials:
- Create a Spotify Developer account and register your application
- Update the
SpotifyApp.jsfile with your client ID and redirectURI
-
Start the application
npm start
-
Access the application by opening your web browser and visiting
http://localhost:3000
- Sign in with your Spotify account
- Select your favorite playlists for playlist creation
- Customize your playlist by setting your energy, danceability, and happiness preferences
- Specify your ideal tempo to match your running cadence
- Select your playlist privacy settings and give it a name
- Cadence Matcher will generate a playlist that aligns with your preferences and adds it to your Spotify library
- Enjoy your personalized running playlist during your workouts!