AI-powered tenant communication and maintenance follow-up system designed to help property management teams automate repetitive communication around maintenance requests.
The system takes a tenant maintenance request, analyzes the issue, creates a structured work order, generates a professional tenant update, tracks follow-ups, and prepares completion messages as the maintenance workflow progresses.
Workflow:
Tenant request → AI analysis → Work order → Tenant update → Follow-up → Resolution
Key features:
AI maintenance request analysis
Automatic issue categorization and prioritization
Work-order workflow management
AI-generated tenant communication
Editable tenant messages
Maintenance follow-up queue
Follow-up status detection
Automatic communication drafts when status changes
Completion notifications
Database-driven workflow
The system uses stored property and work-order information to keep generated communication grounded in the actual maintenance records.
Built with: Python, Flask, SQLite, HTML, CSS, JavaScript, and AI-assisted workflow automation.
This project was built as a portfolio demonstration of AI-powered maintenance communication and workflow automation for property management operations.
Early scoring leaned too hard on page visits alone someone reading the pricing page out of curiosity got flagged as ready to buy. Rebuilt the scoring around actual answers, not just clicks.
→ A page visit is curiosity. An answer is intent. They're not the same signal.