Skip to content

A mobile app that detects steps per minute (SPM) and synchronizes music from their Spotify library with a similar beats per minute (BPM) in real time.

Notifications You must be signed in to change notification settings

sigchi-uiuc/music-step-sync

Repository files navigation

music-step-sync

A mobile app that detects steps per minute (SPM) and synchronizes music from their Spotify library with similar beats per minute (BPM) in real time. The goal is to make a fun fitness app that motivates people to stay on pace during their workout.

Tech Stack: React Native/Expo

Setup

  • install Node.js
  • Install VScode
  • Install ESLint VScode extension
    • This will allow for auto fixing styling issues and alerting you of errors within the VScode IDE
  • Fork this repository to your personal repo, you can see a tutorial for that here
  • git clone from your personal repo git clone https://github.com/<YOUR USERNAME>/music-step-sync.git
  • cd into the directory where you cloned the repo cd music-step-sync
  • to install the project dependencies run npm install

Local Development

  • Search Expo Go in your app store and download it
  • Start the development server with npm start
    • this will compile the react native app using expo
  • make sure you are in Expo Go mode, not development build (you can change this by pressing the s key in your terminal)
  • scan the QR code that comes up from the terminal and you should get a link that opens up in the Expo Go app
  • now you can make changes to your code and they should live update in the Expo Go app

Once you make changes open a pull request to merge from your forked repository to the SIGCHI repository.

About

A mobile app that detects steps per minute (SPM) and synchronizes music from their Spotify library with a similar beats per minute (BPM) in real time.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •