frontend components for titanic survival calculator with mobile optimization and real-time validation
Added Components
- PropertyExplanations.js: Field descriptions and validation rules
- SurvivalCalculator.js: Main calculator with loading state and TraveledAlone field
- Result.js: Prediction display with error handling
- Header.js: Navigation and model info tooltip
- Form.js: Input form with validation
- PredictionHistory.js: Last 5 predictions tracking
- LandingPage.js: Welcome page with model list
- App.css: Mobile-optimized styles and dark mode
All components implement required features: mobile optimization, real-time validation, model explanations, and 5-prediction history.