sanjay270899 / Realate

Real-time real-estate data prediction engine

Home Page:https://sanjay270899.github.io/Realate/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Realate

           Stargazers Issues Contributors Forks Pull Request Contributors Top Language

real-time real-estate data prediction & analysis

A robust application providing support for predicting and detecting land quality & cover, its optimal usage for building flats or property, its generative model and optimal paths to electric/water/sewage reserve.

Features

  • Land Cover : Real estate agents find it difficult to predict and determine the land quality and optimal cover.
  • Optimal usage : Optimal usage of land for predicting the maximum number of flats and bunglows possible to fit into a chosen plot.
  • External supplies : Finding optimized path for external supplies like electricity, water or sewage reserves.
  • Generating usages : To generate usages of the plot based on demands by the real estate agents and clients.

Implementation

  1. For finding the land cover and usage we plan to use the Resnet50 Architecture and for finding the water bodies nearby we use the CVT Threshold feature of the OpenCV Library.
  2. For optimal usage of land for predicting the maximum number of flats and bunglows, we are at finding the road segmented image to find usable area, and then recursively try to fit rectangles on the usable area to maximise the number of flats, bunglows and duplexes.
  3. For finding the optimal and best route between two points in an aerial image we aim to use the Djikstra Algorithm in the road segmented image of the satellite imagery with an added algorithm which ignores the region with black pixels and finds the best path among the white pixels.
  4. We plan to use Generative Adverserial Networks for generating best plot plan of the chosen area for giving a complete finish plan to the real-estate agents.

Ideation

Link to Pitch Deck

Tech-Stack

Realate uses a number of open source projects:

  • React - for front-end UI
  • node.js - evented I/O for the backend
  • Express - fast node.js network app framework
  • MongoDB - a NoSQL database program
  • Mongoose - ODM library for data modelling
  • TensorFlow - symbolic math library for machine learning applications
  • PyTorch - Another powerful library for deep learning usage
  • OpenCV - for computer vision purposes
  • TFjs - for deploying TF ML models in web
  • ONNX - for integrating PyTorch models into web

Future Plan

  • Add GANs generated blueprints for construction on land site
  • Dynamic Pricing model for predicting real time price predictions based on demand and availability.
  • Implementing bridge with nearby sources for particular usages of tools.
  • Implementing better Road Segmentation models for better optimal usage functionality.
  • Implementing real-time deployment with added security.
  • Usage of A-Star or better algorithms in finding the best optimal path between the source and reserves.

Demos

Prerequisties

For backend and web app

  • node and npm installed

Installation & Setup

A step by step series of examples that tell you how to get a development env running

To start the server Go to root of the project, run

cd backend
npm install
npm start

Server will be running on localhost on port 5000

To start the web app Go to root of the project, run

cd client
npm install
npm start

A react app will be running on your browser on port 3000.

Contributions

Contributing rules are mentioned in CONTRIBUTING.md file.
For existing bugs and adding more features open a issue here

Open-source Programs

  • Script Winter of Code(SWoC)

    Script Winter of Code is an open-source program envisioned by the Script Foundation. It aims to bring students into the world of open source development and see the power of unified problem-solving in real time.

  • DevScript Winter of Code(DWoC)

    Winter of Code is an open-source program envisioned by DevScript that helps understand the paradigm of Open Source contribution. It aims to bring students into the world of open source development and see the power of unified problem solving in real time.

Discussions

Pitch new ideas, suggestions and contribute in developing the project! Participate in the discussions here

License

MIT

About

Real-time real-estate data prediction engine

https://sanjay270899.github.io/Realate/

License:MIT License


Languages

Language:Jupyter Notebook 98.9%Language:JavaScript 0.9%Language:CSS 0.1%Language:Python 0.1%Language:HTML 0.1%Language:Shell 0.0%