#!/bin/bash # ChefSystem Start Script # Quick launcher for the application set -e # Exit on error echo "================================" echo "Starting ChefSystem..." echo "================================" echo "" # Check if virtual environment exists if [ ! -d "venv" ]; then echo "❌ Error: Virtual environment not found!" echo "" echo "Please run setup first:" echo " ./setup.sh" exit 1 fi # Activate virtual environment echo "Activating virtual environment..." source venv/bin/activate # Check if database exists if [ ! -f "database/chef.db" ]; then echo "⚠️ Warning: Database not found!" echo "Initializing database..." PYTHONPATH=. python3 -c "from src.database.db_manager import DatabaseManager; db = DatabaseManager('database/chef.db'); db.init_database(); db.close()" echo "✓ Database initialized" fi # Launch the application echo "Launching ChefSystem..." echo "" PYTHONPATH=/mnt/ssd/data/python-lab/ChefSystem python src/main.py # Note: The application window should now be visible # Close the window to exit the application