Deep learning-based fraud detection system for identifying suspicious online credit card transactions in real time.
The Credit Card Fraud Detection System is a web-based machine learning application designed to analyze online financial transactions and detect potentially fraudulent activities.
Built with Streamlit, TensorFlow, and Python, the system leverages an Autoencoder deep learning model trained on large-scale transaction data to identify abnormal transaction behavior patterns.
The platform provides:
- Real-time fraud prediction
- Transaction data analysis
- Interactive visualizations
- User-friendly fraud detection interface
Uses an Autoencoder neural network to detect anomalous transaction behavior associated with fraudulent activity.
Interactive visualizations for exploring:
- Transaction distributions
- Fraud vs non-fraud patterns
- Behavioral trends in payment activity
Allows users to input transaction details and instantly receive fraud prediction results.
Provides insight into transaction records, feature distributions, and sample financial data.
- Algorithm: Deep Learning Autoencoder
- Task Type: Anomaly Detection / Fraud Detection
- Framework: TensorFlow / Keras
- Input Features: Online transaction attributes
- Output: Fraudulent or Non-Fraudulent transaction prediction
The model was trained using a large-scale online payment transaction dataset containing millions of transaction records.
User Transaction Input
↓
Data Validation & Preprocessing
↓
Feature Engineering Layer
↓
Autoencoder Deep Learning Model
↓
Anomaly Detection Logic
↓
Fraud Prediction Output
↓
Streamlit Visualization Interface
##Run Locally
git clone https://github.com/Pro-phet123/Final-year-work.gitcd Final-year-workpython -m venv venvvenv\Scripts\activatesource venv/bin/activatepip install -r requirements.txtstreamlit run main.py