Mission Control for flight disruption management. A dashboard to visualize flights, simulate weather events, and optimize routes.
- Python (3.9+)
- Node.js (LTS version recommended)
Ensure you have a .env file in the backend/ directory with the necessary API keys:
FLIGHTAWARE_API_KEY=your_key_here
OPENWEATHER_API_KEY=your_key_here
GEMINI_API_KEY=your_key_hereOpen a terminal in the root directory:
# 1. Create a virtual environment
python -m venv venv
# 2. Activate the virtual environment
# Windows:
.\venv\Scripts\Activate
# Mac/Linux:
source venv/bin/activate
# 3. Install Python dependencies (once)
pip install -r backend/requirements.txt
# 4. Start the Backend Server
python backend/main.pyThe backend server will run at http://localhost:8000
Open a second terminal window:
# 1. Navigate to the frontend directory
cd frontend
# 2. Install JavaScript dependencies (once)
npm install
# 3. Start the Frontend Application
npm run devThe frontend will run at http://localhost:5173
- Live Flight Tracking: Real-time visualization of aircraft.
- Weather Heatmap: Visual overlay of severe weather events.
- Route Optimization: AI-powered rerouting to avoid storms.
- God Mode: Simulate storms and security events to test system resilience.