Skip to content

harsshks/Property-Recommender

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🏒 Property Recommender

Smart AI-Powered Commercial Property Discovery Platform for Delhi

A modern, intelligent web application that revolutionizes commercial property search in Delhi by providing AI-powered recommendations, zoning compliance verification, and business suitability analysis.

Live Demo React Vite Tailwind CSS

✨ Features

🎯 Smart Property Matching

  • AI-Powered Search: Intelligent property recommendations based on business type and requirements
  • Zone Compliance: Real-time verification of zoning laws and business permits
  • Business Suitability: Automated analysis of property suitability for specific business types

πŸ—ΊοΈ Comprehensive Property Data

  • 12+ Property Listings: Curated commercial properties across Delhi's prime locations
  • Detailed Compliance Scores: Each property rated for legal compliance (65-95% range)
  • Zone Classifications: Commercial, Industrial, and Mixed-use properties
  • Location Intelligence: Strategic insights about each area's business potential

πŸ’¬ Interactive AI Assistant

  • Property-Specific Chat: AI assistant for each property with contextual knowledge
  • Business Guidance: Instant answers about zoning, compliance, and suitability
  • Cost Analysis: Detailed pricing breakdowns and market comparisons

πŸ“Š Market Intelligence

  • Market Overview Dashboard: Real-time market trends and statistics
  • Quick Tools: Rent calculator, market analysis, and alert systems
  • Recent Updates: Latest property additions and market changes

🎨 Modern User Experience

  • Responsive Design: Optimized for desktop, tablet, and mobile devices
  • Glassmorphism UI: Modern design with backdrop blur effects
  • Smooth Animations: Enhanced user interactions with hover effects
  • Intuitive Navigation: Easy-to-use interface with clear information hierarchy

πŸš€ Live Demo

View Live Application β†’

πŸ› οΈ Technologies Used

Technology Version Purpose
React 18.2.0 Frontend framework
Vite 4.5.14 Build tool and dev server
Tailwind CSS 3.3.0 Utility-first CSS framework
Lucide React 0.263.1 Modern icon library
JavaScript ES6+ Programming language

πŸ“‹ Prerequisites

  • Node.js: v14.21.3 or higher
  • npm: 6.14.18 or higher
  • Git: For version control

⚑ Quick Start

1. Clone the Repository

git clone https://github.com/harsshks/Property-Recommender.git
cd Property-Recommender

2. Install Dependencies

npm install

3. Start Development Server

npm run dev

4. Open in Browser

Navigate to http://localhost:5173 to view the application.

πŸ“ Project Structure

property-recommender/
β”œβ”€β”€ πŸ“ public/                    # Static assets
β”‚   └── vite.svg                  # Vite logo
β”œβ”€β”€ πŸ“ src/
β”‚   β”œβ”€β”€ πŸ“ assets/               # Images and media files
β”‚   β”‚   └── react.svg            # React logo
β”‚   β”œβ”€β”€ πŸ“ components/           # Reusable React components
β”‚   β”‚   β”œβ”€β”€ MarketOverview.jsx   # Market statistics dashboard
β”‚   β”‚   β”œβ”€β”€ QuickTools.jsx       # Property tools and calculators
β”‚   β”‚   β”œβ”€β”€ RecentUpdates.jsx    # Latest property updates
β”‚   β”‚   └── footer.jsx           # Application footer
β”‚   β”œβ”€β”€ πŸ“ data/                 # Mock data and configurations
β”‚   β”‚   β”œβ”€β”€ mockproperties.js    # Property listings data
β”‚   β”‚   └── businesszonemapping.js # Business-zone compatibility
β”‚   β”œβ”€β”€ App.jsx                  # Main application component
β”‚   β”œβ”€β”€ App.css                  # Component-specific styles
β”‚   β”œβ”€β”€ index.css                # Global styles and Tailwind imports
β”‚   └── main.jsx                 # Application entry point
β”œβ”€β”€ πŸ“„ index.html                # HTML template
β”œβ”€β”€ πŸ“„ package.json              # Dependencies and scripts
β”œβ”€β”€ πŸ“„ tailwind.config.js        # Tailwind CSS configuration
β”œβ”€β”€ πŸ“„ vite.config.js            # Vite configuration
└── πŸ“„ README.md                 # Project documentation

🎯 Key Components

App.jsx - Main Application

  • State management for properties, filters, and UI
  • Property filtering logic based on business type and zone
  • AI chat functionality with contextual responses
  • Navigation between different pages

Property Data - Mock Properties

  • 12 curated commercial properties across Delhi
  • Locations: Connaught Place, Okhla, Karol Bagh, Khan Market, etc.
  • Compliance scores, permitted uses, and violation tracking
  • Real property images and detailed descriptions

Business Zone Mapping

  • Restaurant/CafΓ©: Commercial and Mixed zones
  • Manufacturing: Industrial zones only
  • Office: Commercial and Mixed zones
  • Retail: Commercial zones with high footfall

πŸ”§ Available Scripts

Command Description
npm run dev Start development server with hot reload
npm run build Build optimized production bundle
npm run preview Preview production build locally
npm run lint Run ESLint for code quality

🌟 Key Features Breakdown

Smart Search & Filtering

  • Business Type Filter: Restaurant, CafΓ©, Office, Manufacturing, etc.
  • Zone Filter: Commercial, Industrial, Mixed-use
  • Location Search: Search by area name or property title
  • Real-time Results: Instant filtering with result count

AI Property Assistant

  • Contextual Responses: AI understands each property's specific details
  • Business Suitability: Instant analysis for restaurant, office, manufacturing needs
  • Compliance Information: Detailed compliance reports and violation status
  • Pricing Analysis: Cost breakdowns and per-sq-ft calculations

Property Information

  • Compliance Scoring: 65-95% compliance ratings with color-coded indicators
  • Permitted Uses: Clear listing of allowed business activities
  • Amenities: Parking, security, power backup, transport access
  • Violation Tracking: Transparent reporting of any compliance issues

🎨 Design Features

  • Glassmorphism Effects: Modern backdrop blur and transparency
  • Responsive Grid: Adaptive layout for all screen sizes
  • Hover Animations: Smooth property card interactions
  • Color-Coded Status: Green (verified), Yellow (caution), Red (pending)
  • Professional Typography: Clear hierarchy and readability

πŸš€ Deployment

The application is deployed on Vercel with automatic deployments from the main branch.

Deploy Your Own

  1. Fork this repository
  2. Connect to Vercel
  3. Deploy with default settings

🀝 Contributing

We welcome contributions! Here's how you can help:

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Contribution Ideas

  • Add more property listings
  • Implement real estate APIs
  • Add user authentication
  • Create property comparison features
  • Improve AI responses
  • Add map integration

πŸ“ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ‘¨β€πŸ’» Author

Harsh Kumar

πŸ™ Acknowledgments

  • React Team for the amazing framework
  • Tailwind CSS for the utility-first approach
  • Lucide for beautiful icons
  • Vite for lightning-fast development experience
  • Vercel for seamless deployment

⭐ Star this repository if you found it helpful!

Live Demo β€’ Report Bug β€’ Request Feature

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published