A machine learning-powered web application that predicts and analyzes traffic collision fatalities in different regions. The application provides insights into collision patterns and helps identify high-risk areas for traffic accidents.
- Real-time collision fatality prediction
- Interactive map visualization of collision data
- Regional collision analysis and reporting
- User-friendly dashboard interface
- Data-driven insights and statistics
- Framework: React 19 with TypeScript
- Build Tool: Vite 6
- Key Libraries:
- React Router DOM for navigation
- React Google Maps API for map visualization
- Recharts for data visualization
- Styling: Custom CSS with modern design principles
- Development Tools:
- TypeScript for type safety
- ESLint for code quality
- Modern development environment with hot reloading
- Framework: Flask (Python)
- Key Features:
- RESTful API endpoints
- CORS support for cross-origin requests
- Machine learning model integration
- Data Processing:
- Pandas for data manipulation
- Joblib for model serialization
- Security: Environment-based configuration
fatality-collision-predictor/
├── frontend/ # React frontend application
│ ├── src/ # Source code
│ ├── public/ # Static assets
│ └── package.json # Frontend dependencies
└── backend/ # Flask backend application
├── app.py # Main application file
├── model.py # ML model implementation
└── utils/ # Utility functions
- Clone the repository
- Set up the frontend:
cd frontend npm install npm run dev - Set up the backend:
cd backend pip install -r requirements.txt python app.py
The application requires the following environment variables:
VITE_API_PREDICT_URL: Backend API URLVITE_GOOGLE_MAPS_API_KEY: Google Maps API key
