A Machine Learning-Based Insurance Claim Estimation System
This project is a Streamlit-based Insurance Claim Predictor that provides:
- Insurance claim amount prediction
- Interactive analytics dashboard
- Model performance evaluation
- Prediction history tracking
- Data visualization and insights
- Secure user authentication
The system uses Machine Learning, Insurance Datasets, and Interactive Visualizations to estimate insurance claim amounts based on customer demographic and health-related information.
- Insurance claim amount prediction
- Interactive analytics dashboard
- Model performance evaluation
- Prediction history tracking
- Data visualization using Plotly
- Correlation analysis
- User authentication system
- Local data storage
- Responsive Streamlit interface
Insurance-Claim-Predictor/
│
├── app.py
├── analysis_model.ipynb
├── insurance_model.pkl
├── insurance_data.csv
├── customer_data.xlsx
├── requirements.txt
├── prediction_history
- Python 3.x
- Streamlit
- Pandas
- NumPy
- Scikit-Learn
- Plotly
- Matplotlib
- Seaborn
- OpenPyXL
Repository Link: https://github.com/AmitSharma9754/Insurance-Claim-Predictor
Clone using Git: git clone https://github.com/AmitSharma9754/Insurance-Claim-Predictor.git cd Insurance-Claim-Predictor
pip install -r requirements.txtRun the Streamlit application using:
streamlit run app.py| Module / Section | Description |
|---|---|
| Claim Prediction | Predicts insurance claim amount using machine learning |
| Analytics Dashboard | Interactive charts and insurance insights |
| Data Visualization | Visual exploration of insurance datasets |
| Model Evaluation | R² Score, MAE, and RMSE analysis |
| Prediction History | Tracks previous predictions |
| User Authentication | Secure login system |
| About Section | Project information and user guide |
- Python
- Streamlit
- Pandas
- NumPy
- Scikit-Learn
- Plotly
- Matplotlib
- Seaborn
- OpenPyXL
-
Login using valid credentials.
-
Enter customer information:
- Age
- Gender
- BMI
- Blood Pressure
- Diabetes Status
- Number of Children
- Smoking Status
- Region
-
Click Predict Claim Amount
-
The application will generate:
- Estimated Insurance Claim Amount
- Prediction Summary
- Data Insights
- Explore:
- Analytics Dashboard
- Model Metrics
- Prediction History
- Random Forest Regressor
- R² Score
- Mean Absolute Error (MAE)
- Root Mean Squared Error (RMSE)
- Age × BMI
- BMI × Blood Pressure
- Age × Smoker
This application is created strictly for educational and learning purposes only.
The insurance claim values generated by this system are machine learning predictions and should not be considered official insurance decisions.
For real insurance policies, claims, and financial decisions, users should consult authorized insurance professionals.
The developer is not responsible for any decisions made based on the predictions generated by this application.
You can contribute by:
- Improving model accuracy
- Enhancing the user interface
- Adding new visualizations
- Optimizing performance
- Fixing bugs
Pull requests are welcome.
Amit Sharma
📩 Email: Amitsharma97545@gmail.com
🐙 GitHub: https://github.com/AmitSharma9754



