Skip to content

VyasGuru/IT-314

Repository files navigation

Real Estate Listing & Price Estimation Platform

A full-stack real estate web application where users can create listings, get propert price estimations, and administrators can verify properties. The platform includes listing management, role-based authentication, admin moderation tools, and locality-based price prediction logic.

Live Website: https://it-314.vercel.app/


Overview

This platform enables:

  • Users to create, edit, and manage property listings
  • Admins to review and verify listings
  • Price estimation based on real comparable market data
  • Display of verified badges on trusted properties
  • A modern and responsive UI for both buyers and property owners

The system calculates realistic price estimates using property similarity scoring, outlier removal, and median analysis.


Features

User Features

  • Create and manage property listings
  • Upload images
  • Edit or delete listings
  • View price estimation (rent/sale)
  • View verified badge on approved listings
  • Search/browse properties

Admin Features

  • Verify listings
  • Reject/approve suspicious properties
  • Manage all user listings
  • Enforce platform authenticity

Technical Features

  • Node.js REST API with Express
  • MongoDB + Mongoose schema relations
  • JWT authentication
  • React + TailwindCSS frontend
  • Real-time price estimation
  • Scalable project structure
  • Robust error handling and validation

Price Estimation Logic

The price estimation algorithm compares the target property with other listings in the same locality and property type.

Similarity factors:

  • Size (weighted heavily)
  • Bedrooms
  • Bathrooms
  • Amenities
  • Year built
  • Locality match
  • Property type match

Steps:

  1. Fetch comparable listings in the same locality
  2. Score similarity using a weighted metric
  3. Pick top 10 most similar properties
  4. Remove outliers using IQR
  5. Compute median price (or per-sqft median)
  6. Return estimated rent/sale price

About

Software engineering project for Group 15

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 10

Languages