yansari's picture
Initial commit: Arabic Pronunciation Assessment System v2.0
17bacd8
Raw
History Blame Contribute Delete
2.61 kB
@echo off
REM Arabic Pronunciation Assessment System - Windows Setup Script
REM This script creates a virtual environment and installs all dependencies
echo ================================
echo Arabic Pronunciation Assessment
echo Setup Script for Windows
echo ================================
echo.
REM Check Python version
python --version >nul 2>&1
if errorlevel 1 (
echo ERROR: Python is not installed or not in PATH
echo Please install Python 3.8 or higher from https://www.python.org/
pause
exit /b 1
)
echo [1/6] Checking Python installation...
python --version
REM Check if virtual environment already exists
if exist "words\" (
echo.
echo WARNING: Virtual environment 'words' already exists.
set /p CONTINUE="Do you want to delete and recreate it? (y/n): "
if /i "%CONTINUE%"=="y" (
echo Deleting existing virtual environment...
rmdir /s /q words
) else (
echo Skipping virtual environment creation.
goto :activate_venv
)
)
echo.
echo [2/6] Creating virtual environment 'words'...
python -m venv words
if errorlevel 1 (
echo ERROR: Failed to create virtual environment
pause
exit /b 1
)
:activate_venv
echo.
echo [3/6] Activating virtual environment...
call words\Scripts\activate.bat
echo.
echo [4/6] Upgrading pip...
python -m pip install --upgrade pip
echo.
echo [5/6] Installing dependencies from requirements.txt...
echo This may take several minutes...
pip install -r requirements.txt
if errorlevel 1 (
echo ERROR: Failed to install dependencies
echo.
echo Troubleshooting:
echo - Make sure you have an internet connection
echo - Try running as Administrator
echo - Install Visual C++ Build Tools if PyAudio fails
pause
exit /b 1
)
echo.
echo [6/6] Verifying installation...
python -c "import streamlit; print('βœ“ Streamlit:', streamlit.__version__)"
python -c "import whisper; print('βœ“ Whisper installed successfully')"
python -c "import numpy; print('βœ“ NumPy:', numpy.__version__)"
python -c "import librosa; print('βœ“ Librosa:', librosa.__version__)"
echo.
echo ================================
echo Setup completed successfully!
echo ================================
echo.
echo To run the application:
echo 1. Activate the virtual environment:
echo words\Scripts\activate
echo.
echo 2. Run the application:
echo streamlit run app.py
echo.
echo Your browser will automatically open to http://localhost:8501
echo.
echo NOTE: Make sure FFmpeg is installed for audio processing
echo Download from: https://ffmpeg.org/download.html
echo.
pause