@echo off
chcp 65001 >nul 2>&1
title Cancer Patient Management System

echo.
echo ============================================================
echo   Cancer Patient Management System - v1.0
echo ============================================================
echo.

:: Check Python
where python >nul 2>&1
if %ERRORLEVEL% NEQ 0 (
    echo [ERROR] Python is not installed or not in PATH.
    echo.
    echo Please install Python 3.8+ from https://www.python.org/downloads/
    echo Make sure to check "Add Python to PATH" during installation.
    echo.
    pause
    exit /b 1
)

:: Check Python version
for /f "tokens=2 delims= " %%v in ('python --version 2^>^&1') do set PYVER=%%v
echo   Python: %PYVER%

:: Check if database exists
if not exist "data\cancer_patients.db" (
    echo   First run: seeding demo database...
    python seed_data.py
    move cancer_patients.db data\cancer_patients.db >nul 2>&1
    echo   Database created.
)

echo.
echo   Starting server on http://localhost:8080
echo   Browser will open automatically...
echo.
echo   Login credentials:
echo     Admin:  admin / admin123
echo     Doctor: dr.martin / doctor123
echo     Nurse:  inf.moret / nurse123
echo     Patient: patient.durand / patient123
echo.
echo   Press Ctrl+C to stop the server.
echo ============================================================
echo.

:: Open browser after short delay
start "" cmd /c "timeout /t 2 /nobreak >nul && start http://localhost:8080"

:: Start server
python api_server.py
pause
