Skip to content

aathifpm/insurance-analytics

Repository files navigation

Insurance Analytics Platform

A comprehensive web application for managing and analyzing insurance claims with integrated machine learning capabilities for fraud detection.

Dashboard Screenshot

Features

Claims Management

  • Submit and track insurance claims
  • Upload supporting documents
  • Real-time status updates
  • Multi-step claim submission process
  • Document validation and management

Analytics Dashboard

  • Claims summary visualization
  • Risk assessment insights
  • Fraud detection analysis
  • Performance metrics tracking
  • Interactive charts and graphs

Admin Features

  • Claims review and approval workflow
  • Fraud analysis tools
  • Batch processing capabilities
  • User management
  • Advanced filtering and sorting

Screenshots

Dashboard

Dashboard Main dashboard showing claims overview and key metrics

Claim Submission

Claim Form Multi-step claim submission form with dynamic fields

Claims List

Claims List Claims management interface with filtering and sorting

Fraud Analysis

Fraud Analysis ML-powered fraud detection results and risk assessment

Admin Panel

Admin Panel Administrative interface for claims processing

Tech Stack

  • 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

Installation

  1. Clone the repository:
git clone <repository-url>
cd insurance-analytics
  1. Install frontend dependencies:
npm install
  1. Install ML server dependencies:
cd ml_server
pip install -r requirements.txt

Running the Application

Start both frontend and ML server:

npm run start-all

Or run them separately:

Frontend:

npm start

ML server:

cd ml_server
python app.py

The application will be available at http://localhost:3000

Development

Available Scripts

  • npm start - Run frontend in development mode
  • npm test - Launch test runner
  • npm run build - Build for production
  • npm run start-dev - Start both frontend and ML server
  • npm run eject - Eject from Create React App

Project Structure

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

Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Insurance Claim analysis

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published