Hybrid AI-based Bank Message Fraud Detection System
FraudShield is a learning project focused on detecting fraudulent bank SMS/messages using a hybrid rule-based and machine learning approach.
- URL pattern analysis
- Suspicious domain checks
- Unicode / homograph attack detection
- Fraud-related keywords
- TF-IDF vectorization
- Logistic Regression classifier
- Confidence threshold handling
- SAFE
- SUSPICIOUS
- FRAUD
The system exposes a FastAPI backend and includes a lightweight web demo to demonstrate the end-to-end flow.
git clone https://github.com/adityamandre25/FraudShield.git
cd FraudShield
Windows:
python -m venv venv venv\Scripts\activate
Mac/Linux:
python3 -m venv venv source venv/bin/activate
pip install -r requirements.txt
uvicorn app.main:app --reload
Open in browser:
Amazon Pay: ₹50 cashback has been credited to your Amazon Pay balance.
Action required to maintain your access.
Dear User, your SBI KYC has expired. Update immediately at http://sbi-verify-secure.in to avoid account freeze.
- This project is intended as a learning and demonstration exercise.
