Build a Privacy-First Contact/Communication App I want to build a mobile app platform — a privacy-focused communication system where users can share a QR or NFC tag that enables others to contact them without exposing personal phone numbers. The app is mainly used for situations like parked vehicles, door contact, public tags, etc., where someone needs to reach a person without seeing their actual number. Key Functional Requirements 1. User Mobile App (Android & iOS) User Account & Setup Register and login using phone number + OTP Create a personal profile Link a QR code / NFC tag to the user account Tag Management Generate virtual tag (can be printed or displayed digitally) Support both QR codes and NFC tag reading Ability to enable/disable tag anytime in the app 2. Privacy-First Contact Flow When Person A scans the QR / taps the NFC tag of Person B: The app does not show Person B’s real phone number Person A can call or message Person B via the system This requires: Masked calling (virtual number bridge) Masked SMS messaging Masked WhatsApp messaging (if supported through APIs) All without revealing the real phone number to either side. 3. Communication Features Masked Calls Use a telephony integration (e.g., Twilio, Vonage, Plivo, etc.) System should assign a virtual number that bridges calls The app should log call metadata (time, duration, caller ID alias) Masked Messaging Relay messages without showing real numbers Optionally support in-app chat with push notifications WhatsApp Notifications Notify users via WhatsApp when their tag is scanned Optionally provide reply capability (depending on WhatsApp API availability) 4. Tag Use Cases The app should support multiple tag types: Vehicle Tag When someone scans a car’s tag, the owner is contacted via masked communication Useful for parked car contact without leaving a number Door/Visitor Tag QR tag at home entrance Scanning can trigger call / message / video call request (Optionally with geo-fencing to ensure scan only from nearby) Offline Tag Support Ability to use tags even without internet (e.g., via SMS fallback) 5. App UI/UX Features Clean home dashboard QR generator and NFC setup Tag enable/disable switch History logs for scans, calls, messages Simple scan interface 6. Admin Panel (Web Dashboard) Admin panel should allow: User management Tag status tracking Analytics for calls / messages / scans Manage virtual number pool Notification system 7. Backend & APIs Backend should handle: User authentication Tag/QR code management Masked communication routing Telephony provider integration Analytics & reporting