Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/koda7/geospatial-explorer

For Local Machine - The project includes an interactive user interface that allows the user to enter their monthly budget and amenity proximity preferences across Mumbai and a backend which receives 6 relevant parameters to delineate the preferred housing regions for the user to choose from.
https://github.com/koda7/geospatial-explorer

flask leaflet python qgis react spatial-analysis

Last synced: about 2 months ago
JSON representation

For Local Machine - The project includes an interactive user interface that allows the user to enter their monthly budget and amenity proximity preferences across Mumbai and a backend which receives 6 relevant parameters to delineate the preferred housing regions for the user to choose from.

Awesome Lists containing this project

README

        

# Geospatial Explorer (for local machine)
## Description
- Built an interactive user interface using React and Leaflet that allows the user to enter their monthly budget and
**amenity proximity preferences** across Mumbai
- The backend was made using Flask which receives 6 relevant parameters to delineate the preferred housing regions
- The user can see the highlighted regions that fit their personal selections and can finalise the region they want to live based on their opinion
- Further information is provided in the report

## Dependencies
1. QGIS: The QGIS library is necessary for working with spatial data and performing geospatial operations. Make sure you have QGIS installed on your system.
2. Python Dependencies including pip3, PyQt5, Flask, etc.
3. Flask: Flask is a Python web framework used for building web applications. It is required to run the Flask server in this project.
4. npm: For running the React frontend

## How to Run Code
### Backend:
Go to the `backend` folder and run `/Applications/QGIS.app/Contents/MacOS/bin/python3 server.py`

### Frontend:
Go to the `mumbai-housing-project` folder and run `npm i`. After that, run `npm start`.