AI-Powered Scam-Detection Audio Calling App
Mobile & AI Engineer · Sep 2026
- Built a cross-platform (Android/iOS/Web/Desktop) real-time voice calling app using Flutter and WebRTC, with a custom WebSocket signaling service handling connection lifecycle, heartbeats, and auto-reconnect.
- Integrated an AI voice-detection pipeline that records a 10-second sample of the remote caller's audio and sends it to a Hugging Face-hosted model to flag likely scam calls in real time.
- Implemented live scam-number synchronization over WebSocket with local persistence (shared_preferences) for offline access to flagged numbers.
- Added a premium subscription tier with Razorpay payment integration (order creation + signature verification against a deployed backend).
- Built an FFmpeg-based audio noise-removal pipeline that cleans captured audio before AI analysis, routed through a separate deployed backend service.
- Wrote 18 automated test files (unit + widget tests) covering the call controller, WebRTC service, signaling, scam detection, and payment flows.