A comprehensive web application for managing and analyzing insurance claims with integrated machine learning capabilities for fraud detection.
- Submit and track insurance claims
- Upload supporting documents
- Real-time status updates
- Multi-step claim submission process
- Document validation and management
- Claims summary visualization
- Risk assessment insights
- Fraud detection analysis
- Performance metrics tracking
- Interactive charts and graphs
- Claims review and approval workflow
- Fraud analysis tools
- Batch processing capabilities
- User management
- Advanced filtering and sorting
Main dashboard showing claims overview and key metrics
Multi-step claim submission form with dynamic fields
Claims management interface with filtering and sorting
ML-powered fraud detection results and risk assessment
Administrative interface for claims processing
-
Frontend:
- React 18
- TypeScript
- Material-UI (MUI)
- Recharts for data visualization
- React Router for navigation
-
Backend:
- Python Flask server
- Machine Learning models
- Scikit-learn for fraud detection
- Clone the repository:
git clone <repository-url>
cd insurance-analytics- Install frontend dependencies:
npm install- Install ML server dependencies:
cd ml_server
pip install -r requirements.txtStart both frontend and ML server:
npm run start-allOr run them separately:
Frontend:
npm startML server:
cd ml_server
python app.pyThe application will be available at http://localhost:3000
npm start- Run frontend in development modenpm test- Launch test runnernpm run build- Build for productionnpm run start-dev- Start both frontend and ML servernpm run eject- Eject from Create React App
insurance-analytics/
├── src/
│ ├── components/ # Reusable UI components
│ ├── pages/ # Page components
│ ├── services/ # API and business logic
│ ├── contexts/ # React contexts
│ └── types/ # TypeScript definitions
├── ml_server/ # Python ML server
└── public/ # Static assets
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
