Inspiration
What it does
How we built it
Challenges we ran into# HonestHomes
π About the Project
Renting in Bengaluruβs competitive market is overwhelming. Renters often face information asymmetry where brokers hide true market rates, red flags stay buried in fine print, and tenants struggle to know whether they are overpaying. We wanted to build a platform that gives renters data-backed confidence to negotiate better deals and avoid rental scams.
HonestHomes is a full-stack AI-powered rental analysis platform that helps users discover trustworthy rental listings with real-time market insights, intelligent search, and AI-driven recommendations.
π‘ What it does
HonestHomes combines live rental market data, semantic search, and AI analysis to help renters make informed decisions.
Key Features
- π·οΈ Crawls 5 major rental platforms daily including 99acres, NoBroker, Housing.com, Magicbricks, and Sulekha.
- π Provides hybrid intelligent search using keyword search, semantic understanding with ELSER, and vector similarity.
- π€ Generates AI-powered rental verdicts using Gemini 1.5 Pro to:
- Flag overpriced listings
- Detect suspicious patterns and hidden red flags
- Suggest negotiation strategies based on market trends
- Provide locality-based market insights
- π Aggregates rental market statistics by locality, BHK type, and price range.
- β‘ Delivers results in real-time through a responsive Next.js dashboard.
Result
Users can confidently compare listings, identify scams, and negotiate better rental deals using live market intelligence.
π οΈ How we built it
Tech Stack
Frontend
- Next.js 15
- TypeScript
- Tailwind CSS
Backend
- Node.js
- Express.js
Search & AI
- Elasticsearch
- Elastic ELSER
- Google Gemini 1.5 Pro
Infrastructure & Storage
- Docker
- AWS EC2
- AWS S3
- Elastic Cloud
- Vercel
Crawling & Data Collection
- OpenClaw
- Firecrawl
Key Components
Rental Crawler
Automated crawler powered by OpenClaw and Firecrawl that scrapes listings from multiple rental websites while handling rate limits and anti-bot protections.
Hybrid Search Engine
Implemented BM25 keyword search, ELSER semantic embeddings, and Reciprocal Rank Fusion (RRF) to provide accurate and context-aware rental search results.
AI Verdict Engine
Gemini-powered analysis system that detects overpriced listings, suspicious broker behavior, outdated information, and provides actionable rental insights.
Data Pipeline
Built a complete ingestion pipeline using AWS S3 for storage, validation, normalization, and Elasticsearch indexing.
Frontend Dashboard
Developed a modern responsive UI with advanced filtering, search panels, locality insights, and AI-generated recommendations.
π Data Flow
Rental Websites
β
Firecrawl Scraper
β
AWS S3
β
Backend Ingestion
β
Elasticsearch
β
Search API
β
Next.js Frontend
π§ Challenges we ran into
Data Quality Issues
Every rental website used different formats for prices, amenities, and BHK descriptions. We solved this with normalization pipelines, regex transformations, and validation layers.
Duplicate Listings
The same property often appeared across multiple websites. We implemented URL-based deduplication along with content hashing.
Semantic Search Complexity
Traditional keyword search failed for natural rental queries. Integrating ELSER dense vectors with BM25 and RRF significantly improved relevance.
AI Latency
Gemini API responses initially slowed down the application. We implemented caching and asynchronous processing to improve user experience.
Scraper Blocking
Rental websites aggressively block crawlers. We introduced rate limiting, randomized delays, and browser-based scraping using Firecrawl.
Infrastructure Optimization
Continuous scraping became expensive, so we optimized the system with scheduled crawling instead of constant polling.
π Accomplishments that we're proud of
- β Built a production-ready platform with 6000+ lines of code
- β Developed a hybrid search system combining 3 intelligent search methods
- β Created a multi-source crawler supporting 5 rental platforms
- β Implemented AI-powered red flag detection and market analysis
- β Successfully deployed the entire stack using Docker, EC2, Elastic Cloud, S3, and Vercel
- β Added robust logging, monitoring, validation, and error handling
- β Built locality-based rental aggregation and analytics
- β Documented the complete architecture, deployment flow, and APIs
π What we learned
- Building reliable data pipelines is harder than expected.
- Semantic search performs significantly better than basic keyword search for real-world rental queries.
- Browser-based scraping is more effective than traditional HTML parsing.
- LLM cost optimization and caching are essential for scalable AI applications.
- Infrastructure, deployment, and monitoring take as much effort as feature development.
- Early architecture decisions strongly impact scalability and maintainability.
π What's next for HonestHomes
Multi-city Expansion
Expand beyond Bengaluru into cities like Mumbai, Delhi, and Pune.
Rental Price Prediction
Build machine learning models that estimate fair rental pricing based on amenities, locality, and historical trends.
Community Reviews
Allow renters to leave verified reviews and broker ratings.
Mobile Application
Launch React Native apps for Android and iOS with push notifications for new listings and price drops.
Broker Accountability
Track broker behavior, complaint patterns, and suspicious activities.
Smart Alerts
Notify users when listings matching their preferences become available.
Payment & Verification
Enable secure deposits and direct booking workflows for verified listings.
Community Insights
Aggregate renter experiences and safety insights locality-wise.
π§° Built With
Languages
- JavaScript
- TypeScript
Frontend
- Next.js 15
- Tailwind CSS
Backend
- Node.js
- Express.js
Search & AI
- Elasticsearch
- Elastic ELSER
- Google Gemini 1.5 Pro
Cloud & Infrastructure
- AWS EC2
- AWS S3
- Elastic Cloud
- Docker
- Vercel
Tools & Services
- Firecrawl
- OpenClaw
- GitHub
π Try it Out
- Demo: https://your-demo-link.com
- GitHub: https://github.com/your-repo
Accomplishments that we're proud of
What we learned
What's next for HonestHomes
Built With
- amazon-web-services
- elastic
- express.js
- firecrawl
- gemini
- javascript
- nextjs
- node.js
- openclaw