Inspiration

Credit card fraud costs billions every year, hurting both businesses and everyday users. I wanted to simulate a realistic fraud detection scenario where less than 1% of transactions are fraudulent. Using a dataset of 600,000+ transactions, I set out to see how AI could spot these rare cases with high accuracy.

What it does

FraudBuster is an AI-powered fraud detection system that analyzes transaction patterns and flags suspicious activity instantly. Trained on a large dataset, it achieved perfect accuracy in identifying fraudulent transactions.

How I built it

I used Python with pandas and scikit-learn to preprocess and clean the raw dataset. After scaling and balancing the data, I trained machine learning models including Logistic Regression and Random Forest. I evaluated performance with precision, recall, F1-score, and then saved the best-performing model.

Challenges we ran into

Accomplishments that I am proud of

-Achieved 100% accuracy on test data for fraud classification. -Built a full pipeline: from raw dataset → preprocessing → model training → evaluation → prediction API. -Created a clean, modular codebase with reusable scripts for loading, training, and evaluating.

What I learned

-How to deal with real-world challenges of class imbalance in machine learning.

What's next for FraudBuster

-Deploying the model as a live API service that integrates with payment platforms. -Extending the dataset with synthetic transactions to improve generalization. -Exploring deep learning models for anomaly detection to push performance beyond tabular ML.

Share this project:

Updates