A mobile version of the SmartPay wallet, featuring Voice-Activated Safe Mode (VASM) to protect users during high-risk scenarios such as armed robberies. Built using .NET MAUI for cross-platform development.
The SmartPay Mobile App leverages .NET MAUI to provide a seamless, cross-platform experience for iOS, Android, and Windows. The app introduces a security-first feature, Voice-Activated Safe Mode (VASM), designed to protect users in high-risk situations, such as armed robberies or coercion.
This mobile version features AI-driven voice recognition, secure wallet management, and transaction locking under duress.
- 🎙️ Voice-Activated Safe Mode: User can trigger Safe Mode with a panic phrase, which hides sensitive information and disables transactions.
- 🔒 Secure Wallet Management: Users can send, receive, and manage funds securely.
- 🛑 Transaction Lock: Safe Mode disables all transactions and shows a fake balance (e.g.,
R0.00
). - 📩 Silent Alerts: Optionally send alerts to trusted contacts or admins when Safe Mode is triggered.
- 🔐 Multi-Authentication: Login using biometric data or a PIN, and unlock Safe Mode with a secondary PIN.
- 💰 Transaction History: Review past transactions with filters and sorting.
- 🌐 Cross-Platform: Available on iOS, Android, and Windows, powered by .NET MAUI.
- User logs in using PIN or biometric authentication.
- The wallet interface loads with:
- Real wallet balance
- Quick actions: Send, Receive, Bill Payments, View Transaction History
- User speaks a predefined panic phrase (e.g., “Please don’t hurt me”).
- The app detects the phrase using voice recognition.
- The app activates Safe Mode:
- Displays a fake balance (e.g.,
R0.00
). - Hides or disables all transaction options.
- Optionally sends a silent alert to trusted contacts.
- Displays a fake balance (e.g.,
- To exit Safe Mode, the user must log out and re-authenticate with a secure PIN.
Layer | Technology Stack |
---|---|
Frontend | .NET MAUI, C#, XAML |
Voice Recognition | MAUI Plugin, Web Audio API, Vosk |
Authentication | Biometric Authentication, Secure PIN |
Backend | ASP.NET Core Web API |
Database | SQLite / Azure SQL |
UI Components | MAUI Controls, Bootstrap 5 |
- .NET MAUI: Cross-platform framework for building native apps for iOS, Android, and Windows.
- Vosk API: Offline voice recognition for detecting panic phrases.
- SQLite: Local database for storing user data, transaction history, and Safe Mode settings.
- MAUI Essentials: Provides access to device capabilities like biometric authentication, secure storage, and microphone access.
To run the SmartPay Mobile App, you will need:
- .NET 9.0 SDK
- Visual Studio 2022 with MAUI Workload installed
- A physical device or simulator for testing (Android/iOS/Windows)