A machine learning based fraud detection system that identifies suspicious financial transactions using Random Forest and Isolation Forest algorithms.
- Detects fraudulent transactions in real-time
- Uses both supervised and unsupervised ML models
- Analyzes transaction amount, location, time, and merchant behavior
- Classifies transactions as SAFE, FLAGGED, or BLOCKED
- Generates detailed risk factor reports
- Language: Python
- Libraries: Scikit-learn, Pandas, NumPy
- Algorithms: Random Forest Classifier, Isolation Forest
-
Clone the repository git clone https://github.com/TVARDHINI/Fraud_Detection_System.git
-
Install dependencies pip install -r requirements.txt
-
Run the system python fraud_detection.py
- Random Forest β Supervised classification to detect known fraud patterns
- Isolation Forest β Unsupervised anomaly detection for unusual transactions
- Feature Engineering β Extracts time, location, amount, and merchant-based features