Detect fraudulent credit card transactions using machine learning.
Credit-Card-Fraud-Detection/
├── Credit-Card-Fraud-Detection-EDA.ipynb # Data exploration and visualization
├── credit_fraud_train.py # Train and test ML models
├── credit_fraud_utils_data.py # Data preprocessing functions
├── credit_fraud_utils_eval.py # Evaluation metrics and plots
├── credit_fraud_utils_utilities.py # Helper functions
├── data/ # Dataset files
├── models/ # Trained models
├── results/ # Metrics, logs, and figures
├── config/ # Config files
├── requirements.txt # Python dependencies
- Clone the repo:
git clone https://github.com/Youssef-Bahaa/Credit-Card-Fraud-Detection.git cd Credit-Card-Fraud-Detection - Install dependencies:
pip install -r requirements.txt
- Download the Kaggle dataset.
- Put
creditcard.csvin thedata/folder.
- Explore data:
jupyter notebook Credit-Card-Fraud-Detection-EDA.ipynb
- Train models:
python credit_fraud_train.py
Results and figures appear in results/.