- Land Cover : Real estate agents find it difficult to predict and determine the land quality and optimal cover.
- External supplies : Finding optimized path for external supplies like electricity, water or sewage reserves.
- Optimal usage : [COMING SOON] Optimal usage of land for predicting the maximum number of flats and bunglows possible to fit into a chosen plot.
- Generating usages : [UNDER EXPERIMENATION] To generate usages of the plot based on demands by the real estate agents and clients.
- For classifying the land cover and usage the Resnet50 Architecture along with OpenCV's CVT Threshold.
- For finding the land cover, semantic segmenation of Land is performed on aerial images for masking the image to suitable classes.
- For finding the optimal and best route between two points in an aerial image we 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.
- 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.
- 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 Semantic 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.
Running the Machine Learning server Go to root of the project, run
cd ml
pip install -r requirements.txt
python app.py
A Flask app will be running on port 8000.
Running the back-end server
Go to root of the project, run
cd backend
npm install
npm start
Server will be running on localhost on port 5000
Running the front-end server 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. Visit http://127.0.0.1:3000/ in your browser to access the application
Contributing rules are mentioned in CONTRIBUTING.md file.
For existing bugs and adding more features open a issue here
Pitch new ideas, suggestions and contribute in developing the project! Participate in the discussions here
MIT