๐Ÿ  SmartDwell: AI-Powered Rental Accommodation Platform

๐Ÿง  Inspiration

The idea for SmartDwell was born from observing how frustrating and fragmented the rental search experience in India can be. Students, working professionals, and families all face similar struggles: browsing multiple property websites, encountering irrelevant listings, dealing with inconsistent data, and wasting hours comparing results manually.

We asked ourselves โ€” what if finding your next home could feel as easy as chatting with an intelligent assistant?

That became our mission: to build an AI-powered unified search platform that truly understands user intent and delivers smart, personalized property recommendations across all major rental sites.


๐Ÿ’ก What It Does

SmartDwell acts as your personal AI real-estate assistant. You simply describe what you need โ€” for example, โ€œ2BHK near metro in Bangalore under โ‚น25,000โ€ โ€” and the system understands your intent, searches across multiple rental platforms, and returns relevant listings instantly.

โœจ Key Features:

  • Unified Property Search โ€“ Aggregates results from multiple platforms like MagicBricks, 99acres, and Housing.com.
  • AI-Powered Understanding โ€“ Uses semantic and hybrid search to understand natural language queries.
  • Smart Filters & Suggestions โ€“ Auto-completes queries and handles abbreviations like โ€œBHKโ€ or โ€œPGโ€.
  • Multi-Language Support โ€“ Expanding to support major Indian languages.
  • Responsive Design โ€“ Optimized for mobile and desktop with a clean, intuitive UI.
  • Real-Time Updates โ€“ Keeps data fresh with intelligent caching and live property synchronization.

๐Ÿ› ๏ธ How We Built It

We developed SmartDwell through multiple structured phases:

๐Ÿงฉ Architecture & Tech Stack

  • Frontend: React 18 + TypeScript + Tailwind CSS + Shadcn/UI for a fast, accessible, and elegant interface.
  • Backend: RESTful API using FastAPI connected with Elasticsearch and Google Cloud Vertex AI for semantic and hybrid search.
  • Hosting & Deployment: Deployed on Google Cloud App Engine with CDN and SSL for speed and security.

โš™๏ธ Core Implementation Steps

  1. Frontend Setup: Modular React architecture with reusable components, pages, and hooks.
  2. Search Logic: Three-layer search system โ€” Keyword, Semantic, and Hybrid โ€” to balance speed and intelligence.
  3. AI Integration: Leveraged Vertex AI embeddings to interpret natural language queries and improve relevance.
  4. Data Processing: Integrated real-time listings from various sources; implemented caching for quick results.
  5. Performance Optimization: Code-splitting, asset compression, and CDN caching for sub-2-second loads.
  6. DevOps: CI/CD pipeline on Google Cloud; environment-aware configuration for development vs. production.

๐Ÿšง Challenges We Ran Into

Every milestone came with obstacles:

  1. CORS & API Access: The frontend was initially blocked by browser restrictions โ€” solved with a dual proxy setup and proper CORS headers.
  2. Filtering Accuracy: Early search results lacked precision; fixed via multi-field client-side filtering and abbreviation mapping.
  3. Complex Data Models: Different rental sites used inconsistent data structures. TypeScript interfaces unified and normalized all formats.
  4. Performance Bottlenecks: Bundle size reduction and caching improved responsiveness dramatically.
  5. Mobile Responsiveness: Redesigned grid layouts to ensure smooth experience on small screens.
  6. Data Consistency: Introduced fallback mock data and error-logging for resilience against downtime in third-party APIs.

๐Ÿ† Accomplishments That We're Proud Of

  • 440+ Real Listings seamlessly integrated from 8 major Indian cities.
  • 6+ Property Platforms unified into one smooth experience.
  • AI-Driven Search Engine that interprets human language and intent.
  • <2s Page Load Time and 99.9% uptime achieved on Google Cloud.
  • Responsive, User-Centric Design praised by early testers.
  • Scalable Architecture that supports growth and future app extensions.

We built something genuinely impactful โ€” a platform that simplifies an everyday struggle for millions.


๐Ÿ“š What We Learned

๐Ÿง  Technical Takeaways:

  • The importance of API design, type safety, and caching in large-scale systems.
  • How semantic search transforms user experience by bridging human language and machine understanding.
  • Mobile-first design principles that scale effortlessly to desktop.
  • Cloud deployment and CI/CD pipelines for real-world scalability.

๐Ÿ’ผ Business Insights:

  • Real-estate users prioritize speed, clarity, and simplicity.
  • Clean, consistent data directly improves AI accuracy.
  • Fast search results and intuitive design boost user engagement and retention.

๐Ÿ‘ค Personal Growth:

  • Strengthened full-stack and cloud development skills.
  • Learned hands-on AI integration with Vertex AI and Elasticsearch.
  • Improved problem-solving, debugging, and real-world project execution discipline.

๐Ÿ”ฎ Whatโ€™s Next for SmartDwell

Our roadmap aims to turn SmartDwell into a complete intelligent rental ecosystem.

๐Ÿš€ Upcoming Features:

  1. User Profiles โ€“ Save favorites, preferences, and past searches.
  2. Property Comparison Tool โ€“ View listings side-by-side.
  3. 360ยฐ Virtual Tours โ€“ Explore properties virtually.
  4. AI Chat Assistant โ€“ Ask questions or negotiate rent conversationally.
  5. Market Insights Dashboard โ€“ AI-driven price analytics and trends.
  6. Multi-Language Support โ€“ Hindi, Tamil, Bengali, and more.
  7. Native Mobile App & PWA โ€“ Offline and push-notification support.

โšก Technical Enhancements:

  • Redis caching for high performance.
  • Real-time property alerts.

Built With

Share this project:

Updates