This project implements a machine learning model to detect fraudulent credit card transactions using anomaly detection techniques like Isolation Forest. The goal is to accurately identify suspicious behavior in an imbalanced dataset.
- Name: Credit Card Fraud Detection
- Source: Kaggle
- Size: 150 MB (compressed as
data/data.zip) - Features:
- Numerical features (V1 to V28) from PCA transformation
Amount– transaction amountClass– target variable (0: Normal,1: Fraud)
- Technique: Unsupervised Learning / Anomaly Detection
- Algorithm:
IsolationForest(fromsklearn.ensemble) - Imbalance Handling: Model trained on full data but flagged only rare anomalies
- Clone the repository
git clone https://github.com/yourusername/PythonProject.git
cd PythonProject/FraudDetectionApp- **Install dependencies
pip install -r requirements.txt- **Extract dataset
unzip data/data.zip -d data/- **Run the Flask app
python app.py- **Visit your browser
Go to http://127.0.0.1:5000