SmishGuard is a serverless security backend that uses Artificial Intelligence to detect phishing, hate speech, and violent content in SMS messages. Built for the Microsoft Imagine Cup 2026.
API Endpoint: https://smishgaurd-app.azurewebsites.net/api/AnalyzeText
(Note: Requires POST request with JSON body)
- Cloud Provider: Microsoft Azure
- Compute: Azure Functions (Serverless Python 3.11)
- AI Engine: Azure AI Content Safety
- Development: VS Code + Azure Core Tools

- Ingest: The system receives an SMS text via HTTP POST.
- Analyze: The text is sent to the Azure AI Content Safety neural network.
- Detect: The AI scores the text for multiple risk categories:
- Hate Speech
- Violence
- Self-Harm
- Sexual Content
- Respond: The API returns a JSON report with a "Suspicious" flag (True/False) and severity scores.
- Python 3.11
- Azure Functions
- Azure Cognitive Services
POST https://smishgaurd-app.azurewebsites.net/api/AnalyzeText
Body:
{
"sms_text": "URGENT: Your bank account is locked. Click here: [www.fakebank.com](https://www.fakebank.com)"
}