This Shiny web application helps real estate investors optimize their property search based on their specific priorities and budget constraints.
-
Investment Parameters
- Budget range specification ($min - $max)
- Property type preferences (warehouse, office, retail, etc.)
- Priority optimization metrics:
- Square footage maximization
- Number of rooms optimization
- Location value scoring
- Return on Investment (ROI) potential
-
Interactive Visualization
- Heat map of property locations
- Property comparison charts
- Optimization results display
To run this application, you need:
- Python 3.7+ installed on your system
- The following Python packages:
pip install shiny pandas numpy folium plotly
To run the application:
- Open a terminal
- Navigate to this directory
- Run:
shiny run app.py
app.py
: Main application file containing both UI and server logicutils/
: Helper functions for optimization and data processingdata/
: Property dataset and related files
-
Users input their investment parameters:
- Budget range
- Property type preferences
- Optimization priorities
-
The application uses optimization algorithms to:
- Filter properties within budget
- Apply weighted scoring based on priorities
- Rank properties by optimization criteria
-
Results are displayed through:
- Interactive heat map
- Detailed property comparisons
- Optimization metrics visualization