HealthFraudMLChain is a pioneering web application designed to combat healthcare insurance fraud through the integration of machine learning and blockchain technologies. It aims to enhance the detection and prevention of fraudulent activities, ensuring the security and integrity of healthcare insurance claims.
-
User-Friendly Web Interface: Built with Flask, the application provides an easy-to-navigate interface for user interactions, including account management and policy oversight.
-
Advanced Fraud Detection: Utilizes machine learning models to accurately identify and predict fraudulent activities in healthcare claims, significantly improving fraud prevention efforts.
-
Blockchain Integration: Employs blockchain technology for creating an immutable ledger, ensuring the transparency and verifiability of transactions and enhancing data security.
-
Data Encryption: Implements ECIES for robust encryption, protecting sensitive information against unauthorized access.
These streamlined features underscore HealthFraudMLChain's commitment to leveraging advanced technologies for safeguarding healthcare insurance processes against fraud.
- Overview
- Features
- Table of Contents
- HealthFraudMLChain Setup Guide
- Usage
- Tools and Technologies
- License
- Acknowledgments
-
Clone the Repository: Open PowerShell and navigate to the directory where you want to clone the repository.
git clone https://github.com/ascender1729/HealthFraudMLChain.git
-
Navigate to the Project Directory:
cd .\HealthFraudMLChain\code\
-
Create and Activate the Virtual Environment: This step is important to ensure that the Python packages installed do not interfere with the packages of other Python projects.
python -m venv myenv .\myenv\Scripts\Activate.ps1
-
Install Dependencies: Once the virtual environment is activated, you'll see
(myenv)
before your directory path in the terminal. Now, install the project dependencies.pip install -r requirements.txt
-
Set Flask Environment Variables: Before running the Flask application, you need to set two environment variables. The
FLASK_APP
variable points to your main application file, and theFLASK_ENV
sets the environment (development/production).$env:FLASK_APP = "main.py" $env:FLASK_ENV = "development"
-
Start the Flask Application: To run the Flask application, use the
flask run
command. This will start a local server.flask run
You should see output indicating the server has started, similar to this:
* Serving Flask app 'main.py' * Debug mode: off * Running on http://127.0.0.1:5000
-
Accessing the Application: Open your web browser and go to
http://127.0.0.1:5000
to view and interact with the Flask application.
- Deactivate the Virtual Environment:
When you are finished working with your Flask application, you can deactivate the virtual environment to return to your global Python environment.
deactivate
Remember to deactivate your virtual environment (deactivate
) before closing PowerShell or navigating away from the project directory.
The application provides several endpoints for interaction:
/login
: User login page./signup
: User signup page./index
: Main interface for entering and managing policy information.- Additional endpoints for blockchain integrity checks and other operations.
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
- Dr. Rajesh Kumar Sinha for guidance and support.
- National Institute of Technology Patna for providing the platform for research.