🚀 An integrated AI decision-support system that combines rental search, risk detection, housing stress prediction, and renter guidance for the Canadian housing market.
RentShield Canada brings together statistical analysis, machine learning, deep learning (Transformer-based NLP), generative AI, and agentic workflows into a unified pipeline to support safer and smarter renting decisions.
RentShield Canada integrates multiple AI components into a single system designed to assist renters in evaluating listings, identifying risks, understanding affordability pressure, and making informed decisions.
The system enables users to:
- Search rental listings
- Detect potential risk signals in listing descriptions
- Understand housing stress (affordability pressure)
- Receive clear, explainable renter guidance
This project focuses on system integration, explainability, and responsible AI design.
This system combines methods and insights from prior capstone work:
- Project 2 — Statistical housing market context
- Project 3 — Housing stress prediction (Machine Learning)
- Project 4 — Rental listing risk detection (Transformer-based NLP)
- Project 5 — Generative renter guidance
- Project 6 — Agentic search and orchestration
- User submits a rental request (city, budget, housing type)
- Agent extracts user preferences
- Listings are retrieved (reproducible dataset or live data feed)
- Listings are filtered based on preferences
- Housing stress is estimated
- Risk signals are detected from listing text
- Renter guidance is generated
- Listings are ranked and returned
- Modular architecture (data, agent, scoring, and UI modules)
- Integrated AI pipeline combining statistical, ML, NLP, and generative methods
- Transparent outputs (risk level, stress level, and guidance explanations)
- Hybrid operation (reproducible evaluation + live rental data integration)
- Toronto Kijiji Rental Dataset (Project 4)
- Optional live rental listings via Apify Kijiji scraper (Project 6)
bash pip install -r requirements.txt
Run the notebook: Project7_Integrative_Industry_Synthesis.ipynb
- Sample dataset is used for reproducible evaluation
- Live rental tool is available for demonstration
- This system is for educational and decision-support purposes only
Alem Mekru
MSc in Artificial Intelligence Capstone