A real-time aviation weather dashboard with AI-powered weather summaries and user-friendly METAR decoding.
node server.jsOpen index.html in your web browser.
Enter ICAO codes separated by commas (e.g., KJFK,EGLL,LFPG,EDDF)
TeamDeployed/
├── server.js # Node.js backend server
├── package.json # Dependencies and scripts
├── index.html # Frontend dashboard
├── script.js # Frontend JavaScript
├── style.css # Frontend styling
└── node_modules/ # Dependencies
- Real-time Weather Data - METAR, TAF, PIREP, SIGMET
- AI-Powered Summaries - OpenAI GPT-4o-mini integration
- User-Friendly METAR Decoder - Plain English weather descriptions
- Interactive Dashboard - Visual flight route analysis
- Response Caching - High performance with 5-minute TTL
- Error Handling - Graceful fallbacks and user feedback
GET /health- Server health checkPOST /aviation/summary- AI weather summaryGET /weather/:icao- Weather data for airportGET /data/stationinfo?station=...- Airport informationGET /data/metar?station=...- Decoded METAR dataGET /route/stations/:route- Multi-airport dataGET /search?query=...- Weather data search
The dashboard automatically connects to the backend running on http://localhost:8000.
- Current Weather - Decoded METAR with user-friendly descriptions
- Visibility - Real-time visibility conditions
- Weather Score - Comprehensive weather analysis
- Wind Conditions - Wind speed, direction, and gusts
- TFR/Restricted Areas - Temporary flight restrictions
- High Performance - Response caching and optimized API calls
- Robust Error Handling - Graceful degradation and user feedback
- Input Validation - Security and data quality
- Monitoring - Request logging and performance metrics
The aviation weather dashboard is now clean, optimized, and ready for production use! 🌤️