#!/bin/bash # Deploy Blind Navigation App to EC2 # Run this ON the EC2 instance after uploading blind_nav_app.tar.gz set -e echo "=== Installing system dependencies ===" sudo apt-get update sudo apt-get install -y python3-pip python3-venv ffmpeg espeak libgl1-mesa-glx echo "=== Setting up app ===" mkdir -p ~/blind_nav && cd ~/blind_nav tar -xzf ~/blind_nav_app.tar.gz echo "=== Creating virtual environment ===" python3 -m venv venv source venv/bin/activate echo "=== Installing Python packages ===" pip install --upgrade pip pip install -r requirements.txt echo "=== Done! ===" echo "" echo "To run:" echo " cd ~/blind_nav" echo " source venv/bin/activate" echo " python app_live.py" echo "" echo "App will be at: http://:7860" echo "Make sure port 7860 is open in your EC2 security group!"