Skip to content

jessyico/codejam25

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HeartJam

HeartJam is an interactive web app that turns your heart rate and hand gestures into a live music performance as form of self-expression.

🎮 Features

  • Your Fitbit (or heart-rate source) controls the tempo (BPM).
  • Your hand gestures in front of the webcam:
    • Cue / mute instruments (keyboard, guitar, bass, percussion)
    • Control global volume with a single-finger “pointer” gesture
    • Shuffle music themes with the 🤟 sign (jazz, chill, house, rock)

🚀 Getting Started

Prereqs

  • Node.js (LTS) + npm or yarn
  • Python 3.9+
  • A webcam
  • A heart-rate source that works with FitbitConnector (or a mock)

Installation

  1. Clone the repository
git clone [your-repo-url]
cd codejam25
  1. Create + activate virtual environment
python -m venv .venv
source .venv/bin/activate # Windows: .venv/Scripts/activate
  1. Install dependencies
python -m pip install -r requirements.txt

Running the application

  1. Backend setup
python app.py
  1. Frontend setup
npm install
npm start

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors