✅ Successfully imported Python modules ✅ Connected to MongoDB for route safety analysis Connecting to MongoDB... ✅ Successfully connected to MongoDB! 📊 Found 337,113 total crash records in database 📅 Found 112,964 crash records from 2020 onward 🚀 Starting Flask API Server... 📡 Endpoints available: - GET /api/health - GET /api/weather?lat=X&lon=Y - POST /api/analyze-crashes - POST /api/find-safe-route - POST /api/get-single-route 🌐 Server running on http://localhost:5001 * Serving Flask app 'flask_server' * Debug mode: on WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5001 * Running on http://100.110.69.195:5001 Press CTRL+C to quit * Restarting with watchdog (fsevents) * Debugger is active! * Debugger PIN: 649-846-112 127.0.0.1 - - [28/Sep/2025 01:55:17] "GET /api/health HTTP/1.1" 200 - 127.0.0.1 - - [28/Sep/2025 01:55:22] "POST /api/analyze-crashes HTTP/1.1" 400 - * Detected change in '/Users/shivapochampally/Documents/competitions/VTHacks13/llm/api/flask_server.py', reloading * Detected change in '/Users/shivapochampally/Documents/competitions/VTHacks13/llm/api/flask_server.py', reloading ✅ Successfully imported Python modules ✅ Connected to MongoDB for route safety analysis Connecting to MongoDB... ✅ Successfully connected to MongoDB! 📊 Found 337,113 total crash records in database 📅 Found 112,964 crash records from 2020 onward 🚀 Starting Flask API Server... 📡 Endpoints available: - GET /api/health - GET /api/weather?lat=X&lon=Y - POST /api/analyze-crashes - POST /api/find-safe-route - POST /api/get-single-route 🌐 Server running on http://localhost:5001 🔍 Analyzing crashes at (38.9072, -77.0369) within 1.0km... 🔍 Querying crashes within 1.0km of (38.907200, -77.036900) from 2020 onward... 📍 Found 5944 crashes within 1.0km radius (from 2020 onward) * Restarting with watchdog (fsevents) * Debugger is active! * Debugger PIN: 649-846-112