Here's a professional product requirements prompt that you can use with an AI development platform or software development team. --- AI Development Prompt – Real Estate Listing Agent Calling CRM (Mobile App + Admin Dashboard) Project Overview Develop a modern, secure, AI-powered Real Estate Listing Agent CRM consisting of: 1. Mobile Application (Android & iOS) 2. Web/Desktop Admin Dashboard 3. Cloud Backend & Database 4. AI Call Analysis Engine (OpenAI API) 5. Reporting & Analytics Module The application is specifically designed for Real Estate Listing Agents whose primary responsibility is calling property owners to secure property listings. The system must allow management to monitor productivity, call quality, agent performance, and listing generation efficiency. --- 1. Mobile Application (Agent App) User Authentication Secure Login Email & Password Mobile OTP (Optional) Forgot Password Remember Login Role-based authentication --- Agent Profile Each agent profile should contain: Employee ID Full Name Photo Designation Department Email Mobile Number Assigned Manager Status (Active / Inactive) Joining Date --- Calling System The application must use the phone's SIM card for outbound calls while managing everything through the CRM. Features: Click-to-call Auto call logging Auto call duration Call start/end time Incoming & outgoing logs Missed calls Retry call button --- Automatic Call Recording Every outbound call should automatically record. Store: Recording file Recording duration Call timestamp Agent name Property owner number Recordings should sync automatically to the server. --- AI Call Analysis (OpenAI) After every call, OpenAI should analyse the recording. Generate: Call Score (0–100) Evaluate: Professionalism Communication Skills Confidence Objection Handling Rapport Building Closing Ability Tone of Voice Speaking Speed Clarity Customer Engagement --- AI Summary Automatically generate: Conversation Summary Owner Interest Level Listing Probability Follow-up Recommendation Important Discussion Points --- AI Feedback Examples: Agent interrupted customer multiple times. Good confidence. Needs better closing. Customer sounded interested. Customer requested callback tomorrow. --- Manual Call Outcome After every call, the agent must select a call result. Standard options: Interested Not Interested Call Back Requested No Answer Busy Switched Off Wrong Number Number Not Responding Property Already Sold Property Already Listed Duplicate Contact Invalid Number Do Not Call Meeting Scheduled Listing Secured Follow-up Required Language Barrier Other (Manual Entry) Also include: Notes Section Example: "Owner asked to call after 6 PM." --- Property Information Agent can enter: Property Type Community Area Bedrooms Asking Price Owner Name Owner Number Preferred Contact Time Property Status --- Daily Dashboard (Agent) Display: Today's Calls Today's Connected Calls Average Call Duration Today's Listings Pending Follow-ups AI Performance Score Call Success Rate Weekly Target Progress Monthly Target Progress Leaderboard Position --- Notifications Reminder for callbacks Daily target reminder Manager announcements Missed follow-ups Performance alerts --- Admin Dashboard (Desktop/Web) Dashboard Overview Real-time statistics: Total Agents Agents Online Calls Today Calls This Week Calls This Month Connected Calls Average Call Duration Listings Generated Conversion Rate AI Quality Score Top Performers Bottom Performers --- Agent Management Create Agent Edit Agent Deactivate Agent Reset Password Assign Manager Assign Team View Attendance Activity History --- Call Monitoring View every call. Filters: Date Agent Duration Call Outcome Property Area Owner Number Connection Status AI Score Manager Click any call to view: Recording Playback AI Summary Transcript Call Timeline Manager Notes Agent Notes Call Duration Outcome --- AI Analytics Dashboard Management should view: Average AI Score Daily AI Trend Weekly Trend Monthly Trend Top Communication Skills Weakest Skills Most Common Customer Objections Most Common Rejection Reasons Listing Opportunity Rate Follow-up Effectiveness Customer Sentiment Analysis --- Reports Generate reports for: Daily Weekly Monthly Quarterly Yearly Reports: Calls Made Connected Calls Missed Calls Average Duration Agent Productivity Listing Generated Conversion % Follow-ups Call Quality AI Performance Leaderboard Export: Excel PDF CSV --- Recording Library Store all recordings. Search by: Agent Owner Number Property Area Date Duration AI Score Outcome Playback Speed Download Manager Notes --- AI Reports Every day, OpenAI automatically generates: Daily Performance Summary Agent Strengths Areas for Improvement Coaching Recommendations Likely High Performers Agents Needing Training Common Customer Complaints Suggested Sales Scripts --- Manager Features Leave comments on calls Rate calls Assign coaching sessions Flag poor-quality calls Schedule one-to-one meetings Approve listings Assign follow-ups --- Super Admin Features Company Settings Role Management Permissions API Management OpenAI API Key Call Recording Storage Subscription Management Audit Logs Security Logs Device Management --- Security JWT Authentication Encrypted Recordings Role-Based Access Control (RBAC) HTTPS End-to-End Encryption Two-Factor Authentication (Optional) Activity Logs GDPR/UAE data protection compliance --- Technology Stack Frontend (Mobile): Flutter (Android & iOS) Frontend (Desktop/Web): React.js or Next.js Tailwind CSS TypeScript Backend: Node.js (NestJS preferred) Database: PostgreSQL Storage: AWS S3 or Azure Blob Storage Authentication: JWT + Refresh Tokens Real-Time Communication: WebSockets AI Integration: OpenAI API (Speech-to-Text, Transcript Analysis, Quality Scoring, Coaching Insights) Call Recording & Telephony: Android Telecom APIs (for SIM-based calling where supported) with a telephony provider such as Twilio, Plivo, or Vonage for cloud telephony features if required. --- KPIs The dashboard should provide: Calls per Hour Calls per Day Calls per Week Calls per Month Connection Rate Average Call Duration Answer Rate Callback Rate Listing Appointment Rate Listings Secured Conversion Rate AI Quality Score Customer Sentiment Score Agent Ranking Manager Ranking Team Performance Daily Productivity Index Monthly Productivity Index Coaching Improvement Trend --- UI/UX Requirements Modern enterprise CRM design. Responsive desktop dashboard. Clean mobile interface with one-handed usability. Light and dark themes. Fast loading and offline caching where possible. Colour-coded performance indicators. Interactive charts and graphs. Global search with advanced filters. Real-time notifications. Multi-language support (English and Arabic). Professional animations and smooth transitions. --- Additional Smart Features (Recommended) AI-generated call scripts based on property type. Voice-to-text transcription with searchable transcripts. AI objection detection and suggested responses. Duplicate owner detection. Automatic callback scheduling. GPS verification during calls (optional). Attendance and working-hours tracking. Team leader and branch-wise performance dashboards. CRM integration with property portals and internal listing databases. Push notifications for daily targets and overdue follow-ups. Automated coaching recommendations based on recurring weaknesses. Goal: Build an enterprise-grade Real Estate Listing Agent CRM that not only tracks call activity but also uses AI to improve agent performance, increase listing acquisition, provide actionable coaching insights, and give management complete visibility into productivity, quality, and conversion metrics through a professional desktop dashboard and mobile application.
Sign in to leave a comment
No completed page designs yet.
Completed design pages will appear here when they are ready to preview.
No user flows yet.
The User Flow Agent will generate per-persona navigation diagrams after SRD updates.
No completed page designs yet.
Completed design pages will appear here when they are ready to preview.
No user flows yet.
The User Flow Agent will generate per-persona navigation diagrams after SRD updates.
No comments yet. Be the first!