Here's a concise hackathon project description for SafeWing AI:
Inspiration
Air India Flight 171's tragic crash in June 2025 killed 280 people due to preventable system failures. We built SafeWing AI to predict potential aircraft subsystem failures to allow pilots to inspect before they become catastrophic.
What it does
Real-time aviation safety dashboard with 3D aircraft visualization that monitors 6 critical subsystems (engine, hydraulic, electrical, control surface, cabin, altimeter) using LSTM neural networks and random forest to predict Remaining Useful Life (RUL) and prevent crashes.
How we built it
- Frontend: Next.js with Three.js for 3D aircraft visualization
- ML Backend: LSTM and random forest models deployed using FastAPI, Docker, and GCP
- Data: NASA CMAPSS turbofan engine dataset + synthetic subsystem data
- Integration: Real-time sensor monitoring with color-coded alerts on actual aircraft parts
Challenges we ran into
- CORS issues with external ML API requiring proxy implementation
- Complex 3D model integration and part highlighting
- Real-time data synchronization between multiple subsystems
- Matching API data formats with frontend expectations
Accomplishments that we're proud of
- Successfully integrated live LSTM predictions with 3D visualization
- Created realistic takeoff simulation with authentic sensor degradation
- Built comprehensive multi-system monitoring (engines + 5 subsystems)
- Achieved sub-100ms API response times
What we learned
- Real-time ML integration challenges in web applications
- Three.js 3D visualization and material manipulation
- Aviation system complexities and failure patterns
- Importance of predictive maintenance in safety-critical systems
What's next for SafeWing AI
- Integration with real aircraft sensor data streams
- Advanced anomaly detection algorithms
- Regulatory compliance for aviation safety standards
- Partnership with airlines for pilot training simulations
Built With
- css
- docker
- fastapi
- javascript
- joblib
- lstm
- next.js
- node.js
- pickle
- python
- randomforest
- react
- scikit-learn
- typescript
- uvicorn
Log in or sign up for Devpost to join the conversation.