| #!/bin/bash |
|
|
| |
| |
|
|
| set -e |
|
|
| echo "π Social Intelligence Platform β Setup" |
| echo "=======================================" |
| echo "" |
|
|
| |
| echo "π Checking Python version..." |
| if ! command -v python3 &> /dev/null; then |
| echo "β Python 3 is not installed. Please install Python 3.8 or higher." |
| exit 1 |
| fi |
|
|
| PYTHON_VERSION=$(python3 --version 2>&1 | awk '{print $2}') |
| echo "β
Found Python $PYTHON_VERSION" |
| echo "" |
|
|
| |
| echo "π¦ Installing backend dependencies..." |
| cd backend |
|
|
| |
| python3 -m pip install --upgrade pip |
| python3 -m pip install -r requirements.txt |
|
|
| echo "β
Backend dependencies installed" |
| echo "" |
|
|
| |
| echo "π₯ Downloading NLTK data (for fallback sentiment)..." |
| python3 -c "import nltk; nltk.download('vader_lexicon', quiet=True)" |
| echo "β
NLTK data downloaded" |
| echo "" |
|
|
| cd .. |
|
|
| echo "β
Setup complete!" |
| echo "" |
| echo "π― Next steps:" |
| echo "" |
| echo "1. Start the backend:" |
| echo " cd backend" |
| echo " python3 main.py" |
| echo "" |
| echo "2. In a new terminal, start the frontend:" |
| echo " cd frontend" |
| echo " python3 -m http.server 3000" |
| echo "" |
| echo "3. Open your browser to:" |
| echo " http://localhost:3000" |
| echo "" |
| echo "π See README.md for detailed instructions" |
| echo "" |
|
|