Logo Lanfrica

Dankwemboi44/Phishing-detector

Domaine:

natural language processing

Type de record:

software
Créateur:
Dan
Hôte:
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