pranit / setup.sh
RushiMane2003's picture
Upload 41 files
99f938a verified
#!/usr/bin/env bash
# Quick setup script for development
set -e
echo "=================================================="
echo "Autonomous Traffic Control - Development Setup"
echo "=================================================="
echo
# Check Python version
python_version=$(python --version 2>&1 | awk '{print $2}')
echo "✓ Python version: $python_version"
# Create virtual environment
if [ ! -d "venv" ]; then
echo "Creating virtual environment..."
python -m venv venv
fi
# Activate virtual environment
echo "Activating virtual environment..."
source venv/bin/activate 2>/dev/null || . venv/Scripts/activate 2>/dev/null
# Upgrade pip
echo "Upgrading pip..."
pip install --upgrade pip --quiet
# Install dependencies
echo "Installing dependencies..."
pip install -r requirements.txt --quiet
# Install development dependencies
echo "Installing development dependencies..."
pip install black flake8 pytest --quiet
# Create .env from template
if [ ! -f ".env" ]; then
echo "Creating .env file from template..."
cp .env.example .env
echo "⚠ Please edit .env with your API credentials"
fi
echo
echo "=================================================="
echo "Setup Complete!"
echo "=================================================="
echo
echo "Next steps:"
echo " 1. Edit .env with your API credentials"
echo " 2. Run: python inference.py"
echo " 3. Run: streamlit run dashboard_final.py"
echo " 4. Run: python validate.py"
echo