CoolFace
Apppublic

yashrajsinha/postSURE

sourceHugging Facemitupdated 8mo agoView on Hugging Face
0likes
setup.sh110 linesDownload Raw Back to src
1#!/bin/bash2 3# Posture Monitor Setup Script4# This script sets up the project environment with Python 3.115 6echo "๐Ÿง˜ Posture Monitor - Environment Setup"7echo "========================================"8echo ""9 10# Check if pyenv is installed11if ! command -v pyenv &> /dev/null; then12    echo "โŒ pyenv is not installed"13    echo ""14    echo "Installing pyenv..."15    brew install pyenv16    17    echo ""18    echo "โš ๏ธ  Please add these lines to your ~/.zshrc (or ~/.bash_profile):"19    echo ""20    echo 'export PYENV_ROOT="$HOME/.pyenv"'21    echo 'command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"'22    echo 'eval "$(pyenv init -)"'23    echo ""24    echo "Then run: source ~/.zshrc"25    echo "And run this script again."26    exit 127fi28 29echo "โœ“ pyenv is installed"30echo ""31 32# Check if Python 3.11.9 is installed33if ! pyenv versions | grep -q "3.11.9"; then34    echo "๐Ÿ“ฅ Installing Python 3.11.9 (this may take a few minutes)..."35    pyenv install 3.11.936    echo "โœ“ Python 3.11.9 installed"37else38    echo "โœ“ Python 3.11.9 already installed"39fi40 41echo ""42 43# Set local Python version44echo "๐Ÿ”ง Setting Python 3.11.9 for this project..."45pyenv local 3.11.946 47echo "โœ“ Python version set (check .python-version file)"48echo ""49 50# Check current Python version51PYTHON_VERSION=$(python --version)52echo "Current Python version: $PYTHON_VERSION"53echo ""54 55# Create virtual environment if it doesn't exist56if [ ! -d "venv" ]; then57    echo "๐Ÿ“ฆ Creating virtual environment..."58    python -m venv venv59    echo "โœ“ Virtual environment created"60else61    echo "โœ“ Virtual environment already exists"62fi63 64echo ""65echo "๐Ÿ”Œ Activating virtual environment..."66source venv/bin/activate67 68echo "โœ“ Virtual environment activated"69echo ""70 71# Upgrade pip72echo "โฌ†๏ธ  Upgrading pip..."73pip install --upgrade pip > /dev/null 2>&174 75echo "โœ“ pip upgraded"76echo ""77 78# Install requirements79echo "๐Ÿ“ฆ Installing dependencies..."80echo "   - opencv-python"81echo "   - mediapipe"82echo "   - torch"83echo "   - numpy"84echo ""85 86pip install -r requirements.txt87 88echo ""89echo "โœ… Setup complete!"90echo ""91echo "========================================"92echo "Next steps:"93echo "========================================"94echo ""95echo "1. Activate the virtual environment (if not already):"96echo "   source venv/bin/activate"97echo ""98echo "2. Test with MediaPipe:"99echo "   python monitor.py --test"100echo ""101echo "3. Calibrate your model:"102echo "   python calibrate.py"103echo ""104echo "4. Run the monitor:"105echo "   python monitor.py"106echo ""107echo "========================================"108echo ""109echo "๐Ÿ’ก When you're done, deactivate with: deactivate"110echo ""