This is a system that detects fishing in English, Kiswahili, sheng` and code-switched texts
# π Advanced Phishing Detection System for Kiswahili & Sheng
## π― Overview
An **AI-powered phishing detection system** specifically designed for **Kiswahili, Sheng, and code-switched messages** commonly used in Kenya. This system protects users from SMS, WhatsApp, and social media scams that traditional English-only detectors miss.
### Why This Matters
- Kenyan users receive 10+ scam messages weekly in local languages
- Existing detectors are trained only on English text
- Sheng evolves rapidly, requiring adaptive detection
- Code-switching confuses traditional NLP models
## β¨ Key Features
| Feature | Description | Status |
|---------|-------------|--------|
| π **URL Analysis** | Detects malicious links, shorteners, and suspicious domains | β
|
| π€ **Sender Reputation** | Tracks reported scam numbers and builds trust scores | β
|
| π§ **Pattern Learning** | Adapts to new phishing patterns from user feedback | β
|
| π **Risk Dashboard** | Visual breakdown of why a message is flagged | β
|
| β‘ **Batch Processing** | Scan multiple messages at once | β
|
| π **Multi-language** | English, Kiswahili, Sheng, code-switching | β
|
| π― **Real-time** | <100ms response time | β
|
## π Quick Start
### Prerequisites
- Python 3.11 or higher
- pip package manager
### Installation
```bash
# Clone the repository
git clone
github.com
cd phishing-detector-kenya
# Create virtual environment
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
# Install dependencies
pip install -r requirements.txt
# Run the application
python app.py