Upload 8 files
Browse filesUploading main project files and vector db
- .gitattributes +1 -0
- HomeMatch.py +234 -0
- data/real_estate_listings.json +402 -0
- data/real_estate_listings_formatted.csv +401 -0
- vdb/22a3f014-20c2-4d78-9de3-08d28ef80271/data_level0.bin +3 -0
- vdb/22a3f014-20c2-4d78-9de3-08d28ef80271/header.bin +3 -0
- vdb/22a3f014-20c2-4d78-9de3-08d28ef80271/length.bin +3 -0
- vdb/22a3f014-20c2-4d78-9de3-08d28ef80271/link_lists.bin +3 -0
- vdb/chroma.sqlite3 +3 -0
.gitattributes
CHANGED
|
@@ -33,3 +33,4 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
|
|
| 33 |
*.zip filter=lfs diff=lfs merge=lfs -text
|
| 34 |
*.zst filter=lfs diff=lfs merge=lfs -text
|
| 35 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
|
|
|
|
|
| 33 |
*.zip filter=lfs diff=lfs merge=lfs -text
|
| 34 |
*.zst filter=lfs diff=lfs merge=lfs -text
|
| 35 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
| 36 |
+
vdb/chroma.sqlite3 filter=lfs diff=lfs merge=lfs -text
|
HomeMatch.py
ADDED
|
@@ -0,0 +1,234 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"""
|
| 2 |
+
HomeMatch.py - Real Estate Recommendation System
|
| 3 |
+
|
| 4 |
+
This application helps users find their ideal home based on their preferences.
|
| 5 |
+
It uses AI to match buyer preferences with available real estate listings
|
| 6 |
+
stored in a vector database, providing personalized recommendations.
|
| 7 |
+
"""
|
| 8 |
+
|
| 9 |
+
# Import necessary libraries
|
| 10 |
+
import gradio as gr # For creating the web interface
|
| 11 |
+
#import pandas as pd # (Commented out) For data manipulation
|
| 12 |
+
from dotenv import load_dotenv # For loading environment variables (like API keys)
|
| 13 |
+
#from langchain_community.document_loaders import CSVLoader # (Commented out) For loading CSV data
|
| 14 |
+
from langchain_openai.chat_models import ChatOpenAI # For accessing OpenAI's chat models
|
| 15 |
+
from langchain_openai.embeddings import OpenAIEmbeddings # For creating text embeddings with OpenAI
|
| 16 |
+
from langchain_chroma.vectorstores import Chroma # For vector database operations
|
| 17 |
+
from langchain.chains import RetrievalQA # For creating retrieval-based QA chains
|
| 18 |
+
from langchain.prompts import PromptTemplate # For creating structured prompts
|
| 19 |
+
|
| 20 |
+
# Constants for vector database configuration:
|
| 21 |
+
VDB_PATH = 'vdb' # Directory where the vector database is stored
|
| 22 |
+
VDB_NAME = 'real_estate_listings' # Name of the collection in the vector database
|
| 23 |
+
|
| 24 |
+
# Load environment variables from .env file (contains API keys):
|
| 25 |
+
load_dotenv()
|
| 26 |
+
|
| 27 |
+
# Initialize OpenAI Models:
|
| 28 |
+
# Create embeddings model for converting text to vector representations
|
| 29 |
+
embeddings = OpenAIEmbeddings()
|
| 30 |
+
# Initialize the chat model with specific parameters:
|
| 31 |
+
chat_llm = ChatOpenAI(temperature=0.0, # 0.0 for deterministic, factual responses
|
| 32 |
+
model="gpt-4.1", # Using GPT-4.1 for high-quality responses
|
| 33 |
+
max_tokens=2000, # Limit response length
|
| 34 |
+
max_retries=1) # Number of retry attempts if API call fails
|
| 35 |
+
|
| 36 |
+
# Load the Chroma vector database:
|
| 37 |
+
# This database contains vector representations of real estate listings
|
| 38 |
+
db = Chroma(persist_directory=VDB_PATH, # Path to the stored database
|
| 39 |
+
embedding_function=embeddings, # Function to create embeddings
|
| 40 |
+
collection_name=VDB_NAME) # Name of the collection to use
|
| 41 |
+
|
| 42 |
+
# Set up the vector database as a retriever:
|
| 43 |
+
# MMR (Maximum Marginal Relevance) search balances relevance with diversity in results
|
| 44 |
+
vdb = db.as_retriever(search_type="mmr",
|
| 45 |
+
search_kwargs={'k': 5, # Return 5 documents
|
| 46 |
+
'fetch_k': 15, # Consider top 15 documents
|
| 47 |
+
'lambda_mult': 0.5}) # Balance between relevance and diversity
|
| 48 |
+
|
| 49 |
+
def prompt_to_retriever(nhood: str, prefs: str, size: str, cost: str) -> str:
|
| 50 |
+
"""
|
| 51 |
+
Creates a formatted prompt for the vector database retriever.
|
| 52 |
+
|
| 53 |
+
This function takes user inputs about their preferences and formats them
|
| 54 |
+
into a structured query that will be used to search the vector database
|
| 55 |
+
for relevant real estate listings.
|
| 56 |
+
|
| 57 |
+
Args:
|
| 58 |
+
nhood (str): User's description of their ideal neighborhood
|
| 59 |
+
prefs (str): User's general preferences for a house
|
| 60 |
+
size (str): User's preferred house size
|
| 61 |
+
cost (str): User's budget constraints
|
| 62 |
+
|
| 63 |
+
Returns:
|
| 64 |
+
str: A formatted prompt string ready to be used for vector database retrieval
|
| 65 |
+
"""
|
| 66 |
+
# Create a template with placeholders for user inputs
|
| 67 |
+
template = \
|
| 68 |
+
"""
|
| 69 |
+
Description of the ideal neighborhood: {var0}
|
| 70 |
+
Description of buyer's preferences: {var1}
|
| 71 |
+
House size preference: {var2}
|
| 72 |
+
Budget: {var3}
|
| 73 |
+
"""
|
| 74 |
+
# Create a prompt template object from the template string
|
| 75 |
+
prompt_template = PromptTemplate.from_template(template)
|
| 76 |
+
|
| 77 |
+
# Fill in the template with the user's inputs
|
| 78 |
+
res = prompt_template.format(var0=nhood,
|
| 79 |
+
var1=prefs,
|
| 80 |
+
var2=size,
|
| 81 |
+
var3=cost
|
| 82 |
+
)
|
| 83 |
+
return res
|
| 84 |
+
|
| 85 |
+
def prompt_to_llm(nhood: str, prefs: str, size: str, cost: str, context) -> str:
|
| 86 |
+
"""
|
| 87 |
+
Creates a formatted prompt for the language model with user preferences and retrieved listings.
|
| 88 |
+
|
| 89 |
+
This function takes user inputs and the retrieved real estate listings context,
|
| 90 |
+
and formats them into a structured prompt for the language model. The prompt
|
| 91 |
+
includes instructions for the AI on how to format its response and what information
|
| 92 |
+
to include in the recommendations.
|
| 93 |
+
|
| 94 |
+
Args:
|
| 95 |
+
nhood (str): User's description of their ideal neighborhood
|
| 96 |
+
prefs (str): User's general preferences for a house
|
| 97 |
+
size (str): User's preferred house size
|
| 98 |
+
cost (str): User's budget constraints
|
| 99 |
+
context (list): List of document objects containing retrieved real estate listings
|
| 100 |
+
|
| 101 |
+
Returns:
|
| 102 |
+
str: A formatted prompt string ready to be sent to the language model
|
| 103 |
+
"""
|
| 104 |
+
# Create the base template with instructions for the AI and placeholders for user inputs
|
| 105 |
+
template = \
|
| 106 |
+
"""
|
| 107 |
+
You are a helpful real estate recommendation engine that helps buyers find their ideal home based on their preferences.
|
| 108 |
+
According only to the context provided you must answer their query.
|
| 109 |
+
|
| 110 |
+
-- Buyer's preferences:
|
| 111 |
+
The user has the following preferences:
|
| 112 |
+
> Description of the ideal neighborhood: {var0}
|
| 113 |
+
> Description of buyer's preferences: {var1}
|
| 114 |
+
> House size preference: {var2}
|
| 115 |
+
> Budget: {var3}
|
| 116 |
+
|
| 117 |
+
-- Output format rules:
|
| 118 |
+
> Based on the preferences above and the provided content, recommend a house/houses that meets the buyer's needs.
|
| 119 |
+
> Provide your recommendations strictly in markdown bullet points.
|
| 120 |
+
> Always augment the description of real estate listings (context).
|
| 121 |
+
> The augmentation should personalize the listing without changing factual information.
|
| 122 |
+
> First, provide a summarisation of houses provided in the context (in bullet points). Second provide the final recommendation (recommended house).
|
| 123 |
+
> The final recommendation's descriptions in markdown bullets should be unique, appealing, and tailored to the buyer's preferences.
|
| 124 |
+
|
| 125 |
+
-- Provided Real Estate Listings Context:
|
| 126 |
+
"""
|
| 127 |
+
# Append each retrieved document to the template
|
| 128 |
+
for idx, doc in enumerate(context):
|
| 129 |
+
template += \
|
| 130 |
+
f"""Document {idx}:
|
| 131 |
+
{doc.page_content}
|
| 132 |
+
---"""
|
| 133 |
+
|
| 134 |
+
# Create a prompt template object from the template string
|
| 135 |
+
prompt_template = PromptTemplate.from_template(template)
|
| 136 |
+
|
| 137 |
+
# Fill in the template with the user's inputs
|
| 138 |
+
res = prompt_template.format(var0=nhood,
|
| 139 |
+
var1=prefs,
|
| 140 |
+
var2=size,
|
| 141 |
+
var3=cost)
|
| 142 |
+
return res
|
| 143 |
+
|
| 144 |
+
def process_input(neighborhood, preferences, house_size, house_cost):
|
| 145 |
+
"""
|
| 146 |
+
Main processing function that handles the complete recommendation workflow.
|
| 147 |
+
|
| 148 |
+
This function orchestrates the entire recommendation process:
|
| 149 |
+
1. Creates a retrieval query from user inputs
|
| 150 |
+
2. Retrieves relevant real estate listings from the vector database
|
| 151 |
+
3. Creates a prompt for the language model with user preferences and retrieved listings
|
| 152 |
+
4. Generates personalized recommendations using the language model
|
| 153 |
+
|
| 154 |
+
Args:
|
| 155 |
+
neighborhood (str): User's description of their ideal neighborhood
|
| 156 |
+
preferences (str): User's general preferences for a house
|
| 157 |
+
house_size (str): User's preferred house size
|
| 158 |
+
house_cost (str): User's budget constraints
|
| 159 |
+
|
| 160 |
+
Returns:
|
| 161 |
+
str: Formatted recommendations from the language model
|
| 162 |
+
"""
|
| 163 |
+
# Step 1 & 2: Retrieve relevant documents based on user's preferences
|
| 164 |
+
# Create a query for the vector database using the user's inputs
|
| 165 |
+
retrieval_query = prompt_to_retriever(neighborhood, preferences, house_size, house_cost)
|
| 166 |
+
# Use the query to retrieve relevant real estate listings from the vector database
|
| 167 |
+
docs = vdb.invoke(input=retrieval_query)
|
| 168 |
+
|
| 169 |
+
# Step 3: Create the final prompt for input to the language model
|
| 170 |
+
# Combine user preferences with retrieved listings in a structured prompt
|
| 171 |
+
query = prompt_to_llm(neighborhood, preferences, house_size, house_cost, docs)
|
| 172 |
+
|
| 173 |
+
# Step 4: Generate the final answer using the language model
|
| 174 |
+
# Send the prompt to the OpenAI model and get personalized recommendations
|
| 175 |
+
llm_output = chat_llm.invoke(input=query)
|
| 176 |
+
|
| 177 |
+
# Return the text content of the language model's response
|
| 178 |
+
return llm_output.content
|
| 179 |
+
|
| 180 |
+
# Create Gradio web interface for user interaction
|
| 181 |
+
# Gradio provides an easy way to create web interfaces for machine learning models
|
| 182 |
+
with gr.Blocks() as demo:
|
| 183 |
+
# Add a title to the interface
|
| 184 |
+
gr.Markdown("# HomeMatch: Real Estate Recommendation System")
|
| 185 |
+
|
| 186 |
+
# Create a two-column layout
|
| 187 |
+
with gr.Row():
|
| 188 |
+
# Left column for user inputs
|
| 189 |
+
with gr.Column():
|
| 190 |
+
# Input field for neighborhood preferences
|
| 191 |
+
neighborhood = gr.Textbox(
|
| 192 |
+
label="Neighborhood",
|
| 193 |
+
placeholder="What is the ideal neighborhood that you would like to live in?",
|
| 194 |
+
lines=3 # Height of the text box
|
| 195 |
+
)
|
| 196 |
+
# Input field for general house preferences
|
| 197 |
+
preferences = gr.Textbox(
|
| 198 |
+
label="Preferences",
|
| 199 |
+
placeholder="What are your personal house preferences? Tell me whatever you imagine your house to be like.",
|
| 200 |
+
lines=3
|
| 201 |
+
)
|
| 202 |
+
# Input field for house size preferences
|
| 203 |
+
house_size = gr.Textbox(
|
| 204 |
+
label="House Size",
|
| 205 |
+
placeholder="What is the size of your ideal house?",
|
| 206 |
+
lines=2
|
| 207 |
+
)
|
| 208 |
+
# Input field for budget constraints
|
| 209 |
+
house_cost = gr.Textbox(
|
| 210 |
+
label="Budget",
|
| 211 |
+
placeholder="What is the house cost you can afford? Is there any limit range for your budget?",
|
| 212 |
+
lines=2
|
| 213 |
+
)
|
| 214 |
+
# Submit button to trigger the recommendation process
|
| 215 |
+
submit_btn = gr.Button("Submit")
|
| 216 |
+
|
| 217 |
+
# Right column for displaying results
|
| 218 |
+
with gr.Column():
|
| 219 |
+
# Output area for displaying recommendations in markdown format
|
| 220 |
+
output = gr.Markdown()
|
| 221 |
+
|
| 222 |
+
# Connect the submit button to the process_input function
|
| 223 |
+
# When clicked, it will pass all input values to the function and display the result in the output area
|
| 224 |
+
submit_btn.click(
|
| 225 |
+
fn=process_input, # Function to call when button is clicked
|
| 226 |
+
inputs=[neighborhood, preferences, house_size, house_cost], # Input fields to pass to the function
|
| 227 |
+
outputs=output # Where to display the function's output
|
| 228 |
+
)
|
| 229 |
+
|
| 230 |
+
# Main entry point of the application
|
| 231 |
+
if __name__ == "__main__":
|
| 232 |
+
# Launch the Gradio web interface
|
| 233 |
+
# This will start a local web server and open the interface in a browser
|
| 234 |
+
demo.launch()
|
data/real_estate_listings.json
ADDED
|
@@ -0,0 +1,402 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"House1": {
|
| 3 |
+
"Neighborhood": "Riverside Heights",
|
| 4 |
+
"Price": 320000,
|
| 5 |
+
"Bedrooms": 4,
|
| 6 |
+
"House Size": 210,
|
| 7 |
+
"Description": "Spacious 4-bedroom family home with a modern kitchen, open-plan living area, and a sun-drenched patio overlooking a private garden. The master suite features a walk-in closet and en-suite bathroom. Perfect for entertaining guests or relaxing with family.",
|
| 8 |
+
"Neighborhood Description": "Riverside Heights is known for its scenic river views, tree-lined streets, and family-friendly parks. Residents enjoy weekend farmers' markets and easy access to top-rated schools and local cafes."
|
| 9 |
+
},
|
| 10 |
+
"House2": {
|
| 11 |
+
"Neighborhood": "Old Town",
|
| 12 |
+
"Price": 185000,
|
| 13 |
+
"Bedrooms": 2,
|
| 14 |
+
"House Size": 95,
|
| 15 |
+
"Description": "Charming 2-bedroom townhouse with exposed brick walls and original hardwood floors. The updated kitchen opens to a cozy living room, and the private courtyard is ideal for morning coffee.",
|
| 16 |
+
"Neighborhood Description": "Old Town boasts historic architecture, cobblestone streets, and a vibrant arts scene. Walk to boutique shops, art galleries, and trendy restaurants in this lively neighborhood."
|
| 17 |
+
},
|
| 18 |
+
"House3": {
|
| 19 |
+
"Neighborhood": "Sunnydale",
|
| 20 |
+
"Price": 270000,
|
| 21 |
+
"Bedrooms": 3,
|
| 22 |
+
"House Size": 140,
|
| 23 |
+
"Description": "Modern 3-bedroom home featuring an open-concept layout, large windows, and a sleek kitchen with stainless steel appliances. The backyard is perfect for summer barbecues.",
|
| 24 |
+
"Neighborhood Description": "Sunnydale is a peaceful suburb with excellent schools, playgrounds, and a community pool. Residents enjoy quiet streets and friendly neighbors."
|
| 25 |
+
},
|
| 26 |
+
"House4": {
|
| 27 |
+
"Neighborhood": "City Center",
|
| 28 |
+
"Price": 450000,
|
| 29 |
+
"Bedrooms": 2,
|
| 30 |
+
"House Size": 110,
|
| 31 |
+
"Description": "Luxury 2-bedroom apartment in the heart of the city. Floor-to-ceiling windows offer panoramic skyline views. Includes access to a gym, rooftop terrace, and 24-hour concierge.",
|
| 32 |
+
"Neighborhood Description": "City Center is bustling with energy, offering world-class dining, shopping, and entertainment. Everything you need is just steps away."
|
| 33 |
+
},
|
| 34 |
+
"House5": {
|
| 35 |
+
"Neighborhood": "Maple Grove",
|
| 36 |
+
"Price": 210000,
|
| 37 |
+
"Bedrooms": 3,
|
| 38 |
+
"House Size": 125,
|
| 39 |
+
"Description": "Cozy 3-bedroom bungalow with a spacious living room, updated kitchen, and a large backyard with mature maple trees. Perfect for families or first-time buyers.",
|
| 40 |
+
"Neighborhood Description": "Maple Grove is a quiet, family-oriented neighborhood with excellent schools, parks, and walking trails. Enjoy the annual Maple Festival each autumn."
|
| 41 |
+
},
|
| 42 |
+
"House6": {
|
| 43 |
+
"Neighborhood": "Harbor View",
|
| 44 |
+
"Price": 390000,
|
| 45 |
+
"Bedrooms": 4,
|
| 46 |
+
"House Size": 200,
|
| 47 |
+
"Description": "Elegant 4-bedroom home with stunning harbor views. Features include a gourmet kitchen, formal dining room, and a large deck overlooking the water.",
|
| 48 |
+
"Neighborhood Description": "Harbor View offers a relaxed coastal lifestyle with marinas, seafood restaurants, and scenic walking paths along the waterfront."
|
| 49 |
+
},
|
| 50 |
+
"House7": {
|
| 51 |
+
"Neighborhood": "Willow Park",
|
| 52 |
+
"Price": 160000,
|
| 53 |
+
"Bedrooms": 2,
|
| 54 |
+
"House Size": 90,
|
| 55 |
+
"Description": "Bright and airy 2-bedroom apartment with a balcony overlooking Willow Park. Open-plan living and dining area, modern bathroom, and secure parking.",
|
| 56 |
+
"Neighborhood Description": "Willow Park is a green oasis in the city, featuring expansive parks, playgrounds, and a popular weekend market."
|
| 57 |
+
},
|
| 58 |
+
"House8": {
|
| 59 |
+
"Neighborhood": "Lakeside Estates",
|
| 60 |
+
"Price": 500000,
|
| 61 |
+
"Bedrooms": 5,
|
| 62 |
+
"House Size": 260,
|
| 63 |
+
"Description": "Stunning 5-bedroom villa with private lake access, a heated pool, and a chef\u2019s kitchen. The master suite includes a spa-like bathroom and balcony with lake views.",
|
| 64 |
+
"Neighborhood Description": "Lakeside Estates is an exclusive gated community with private docks, tennis courts, and a clubhouse. Enjoy peaceful walks around the lake."
|
| 65 |
+
},
|
| 66 |
+
"House9": {
|
| 67 |
+
"Neighborhood": "Elm Street",
|
| 68 |
+
"Price": 130000,
|
| 69 |
+
"Bedrooms": 2,
|
| 70 |
+
"House Size": 80,
|
| 71 |
+
"Description": "Affordable 2-bedroom starter home with a renovated kitchen, cozy living room, and fenced backyard. Ideal for young couples or small families.",
|
| 72 |
+
"Neighborhood Description": "Elm Street is a friendly neighborhood with local shops, schools, and easy access to public transport."
|
| 73 |
+
},
|
| 74 |
+
"House10": {
|
| 75 |
+
"Neighborhood": "Sunset Hills",
|
| 76 |
+
"Price": 350000,
|
| 77 |
+
"Bedrooms": 4,
|
| 78 |
+
"House Size": 190,
|
| 79 |
+
"Description": "Beautiful 4-bedroom home with a spacious open-plan living area, modern kitchen, and a large terrace perfect for watching sunsets.",
|
| 80 |
+
"Neighborhood Description": "Sunset Hills is known for its rolling hills, panoramic views, and tranquil atmosphere. Residents enjoy hiking trails and community events."
|
| 81 |
+
},
|
| 82 |
+
"House11": {
|
| 83 |
+
"Neighborhood": "Cedar Ridge",
|
| 84 |
+
"Price": 220000,
|
| 85 |
+
"Bedrooms": 3,
|
| 86 |
+
"House Size": 130,
|
| 87 |
+
"Description": "Well-maintained 3-bedroom home with a large backyard, updated bathrooms, and a finished basement. Move-in ready and close to schools.",
|
| 88 |
+
"Neighborhood Description": "Cedar Ridge is a suburban neighborhood with tree-lined streets, parks, and a strong sense of community."
|
| 89 |
+
},
|
| 90 |
+
"House12": {
|
| 91 |
+
"Neighborhood": "Downtown",
|
| 92 |
+
"Price": 410000,
|
| 93 |
+
"Bedrooms": 2,
|
| 94 |
+
"House Size": 105,
|
| 95 |
+
"Description": "Sleek 2-bedroom loft with high ceilings, exposed beams, and a private balcony. Includes underground parking and access to a fitness center.",
|
| 96 |
+
"Neighborhood Description": "Downtown is the city\u2019s cultural hub, offering theaters, museums, and a vibrant nightlife."
|
| 97 |
+
},
|
| 98 |
+
"House13": {
|
| 99 |
+
"Neighborhood": "Rosewood",
|
| 100 |
+
"Price": 175000,
|
| 101 |
+
"Bedrooms": 2,
|
| 102 |
+
"House Size": 100,
|
| 103 |
+
"Description": "Charming 2-bedroom cottage with a rose garden, updated kitchen, and cozy fireplace. Perfect for those seeking a peaceful retreat.",
|
| 104 |
+
"Neighborhood Description": "Rosewood is a picturesque neighborhood with quiet streets, beautiful gardens, and a welcoming community."
|
| 105 |
+
},
|
| 106 |
+
"House14": {
|
| 107 |
+
"Neighborhood": "Parkside",
|
| 108 |
+
"Price": 260000,
|
| 109 |
+
"Bedrooms": 3,
|
| 110 |
+
"House Size": 120,
|
| 111 |
+
"Description": "Modern 3-bedroom townhouse with an open-plan kitchen, private patio, and garage. Walking distance to the park and local shops.",
|
| 112 |
+
"Neighborhood Description": "Parkside is a lively area with green spaces, playgrounds, and a variety of cafes and restaurants."
|
| 113 |
+
},
|
| 114 |
+
"House15": {
|
| 115 |
+
"Neighborhood": "Hillcrest",
|
| 116 |
+
"Price": 340000,
|
| 117 |
+
"Bedrooms": 4,
|
| 118 |
+
"House Size": 180,
|
| 119 |
+
"Description": "Spacious 4-bedroom home with a large living room, formal dining area, and a backyard with a playset. Ideal for growing families.",
|
| 120 |
+
"Neighborhood Description": "Hillcrest is a sought-after neighborhood with excellent schools, sports facilities, and beautiful views."
|
| 121 |
+
},
|
| 122 |
+
"House16": {
|
| 123 |
+
"Neighborhood": "Seaside Village",
|
| 124 |
+
"Price": 295000,
|
| 125 |
+
"Bedrooms": 3,
|
| 126 |
+
"House Size": 135,
|
| 127 |
+
"Description": "Charming 3-bedroom cottage just steps from the beach. Features a sunroom, updated kitchen, and a private garden.",
|
| 128 |
+
"Neighborhood Description": "Seaside Village offers a relaxed coastal lifestyle with sandy beaches, seafood restaurants, and a friendly community."
|
| 129 |
+
},
|
| 130 |
+
"House17": {
|
| 131 |
+
"Neighborhood": "Forest Glen",
|
| 132 |
+
"Price": 230000,
|
| 133 |
+
"Bedrooms": 3,
|
| 134 |
+
"House Size": 140,
|
| 135 |
+
"Description": "Lovely 3-bedroom home surrounded by mature trees. Includes a spacious deck, modern kitchen, and a finished basement.",
|
| 136 |
+
"Neighborhood Description": "Forest Glen is a tranquil neighborhood with walking trails, parks, and abundant wildlife."
|
| 137 |
+
},
|
| 138 |
+
"House18": {
|
| 139 |
+
"Neighborhood": "Liberty Square",
|
| 140 |
+
"Price": 195000,
|
| 141 |
+
"Bedrooms": 2,
|
| 142 |
+
"House Size": 95,
|
| 143 |
+
"Description": "Bright 2-bedroom apartment with a balcony overlooking the square. Open-plan living and dining area, modern kitchen, and secure entry.",
|
| 144 |
+
"Neighborhood Description": "Liberty Square is a vibrant urban area with shops, cafes, and regular community events."
|
| 145 |
+
},
|
| 146 |
+
"House19": {
|
| 147 |
+
"Neighborhood": "Oakwood",
|
| 148 |
+
"Price": 250000,
|
| 149 |
+
"Bedrooms": 3,
|
| 150 |
+
"House Size": 120,
|
| 151 |
+
"Description": "Charming 3-bedroom home with hardwood floors, a renovated kitchen, and a large backyard with oak trees.",
|
| 152 |
+
"Neighborhood Description": "Oakwood is a family-friendly neighborhood with parks, schools, and a strong sense of community."
|
| 153 |
+
},
|
| 154 |
+
"House20": {
|
| 155 |
+
"Neighborhood": "Mountain View",
|
| 156 |
+
"Price": 370000,
|
| 157 |
+
"Bedrooms": 4,
|
| 158 |
+
"House Size": 200,
|
| 159 |
+
"Description": "Spacious 4-bedroom home with panoramic mountain views, a modern kitchen, and a large terrace.",
|
| 160 |
+
"Neighborhood Description": "Mountain View offers stunning scenery, hiking trails, and a peaceful atmosphere."
|
| 161 |
+
},
|
| 162 |
+
"House21": {
|
| 163 |
+
"Neighborhood": "Brookside",
|
| 164 |
+
"Price": 210000,
|
| 165 |
+
"Bedrooms": 3,
|
| 166 |
+
"House Size": 115,
|
| 167 |
+
"Description": "Cozy 3-bedroom home with a brook running through the backyard. Features a renovated kitchen and a sunroom.",
|
| 168 |
+
"Neighborhood Description": "Brookside is a quiet neighborhood with natural beauty, walking paths, and friendly neighbors."
|
| 169 |
+
},
|
| 170 |
+
"House22": {
|
| 171 |
+
"Neighborhood": "Vineyard Hills",
|
| 172 |
+
"Price": 480000,
|
| 173 |
+
"Bedrooms": 5,
|
| 174 |
+
"House Size": 250,
|
| 175 |
+
"Description": "Elegant 5-bedroom estate surrounded by vineyards. Includes a gourmet kitchen, wine cellar, and a large patio.",
|
| 176 |
+
"Neighborhood Description": "Vineyard Hills is an upscale area known for its wineries, rolling hills, and luxurious homes."
|
| 177 |
+
},
|
| 178 |
+
"House23": {
|
| 179 |
+
"Neighborhood": "Birchwood",
|
| 180 |
+
"Price": 200000,
|
| 181 |
+
"Bedrooms": 3,
|
| 182 |
+
"House Size": 110,
|
| 183 |
+
"Description": "Charming 3-bedroom home with birchwood floors, updated kitchen, and a fenced backyard.",
|
| 184 |
+
"Neighborhood Description": "Birchwood is a peaceful neighborhood with tree-lined streets and a close-knit community."
|
| 185 |
+
},
|
| 186 |
+
"House24": {
|
| 187 |
+
"Neighborhood": "Harbor Point",
|
| 188 |
+
"Price": 360000,
|
| 189 |
+
"Bedrooms": 4,
|
| 190 |
+
"House Size": 185,
|
| 191 |
+
"Description": "Modern 4-bedroom home with harbor views, a chef\u2019s kitchen, and a large deck.",
|
| 192 |
+
"Neighborhood Description": "Harbor Point offers waterfront living, marinas, and seafood restaurants."
|
| 193 |
+
},
|
| 194 |
+
"House25": {
|
| 195 |
+
"Neighborhood": "Garden District",
|
| 196 |
+
"Price": 275000,
|
| 197 |
+
"Bedrooms": 3,
|
| 198 |
+
"House Size": 130,
|
| 199 |
+
"Description": "Beautiful 3-bedroom home with a lush garden, updated kitchen, and sunroom.",
|
| 200 |
+
"Neighborhood Description": "Garden District is known for its beautiful gardens, tree-lined streets, and historic homes."
|
| 201 |
+
},
|
| 202 |
+
"House26": {
|
| 203 |
+
"Neighborhood": "Stonebridge",
|
| 204 |
+
"Price": 225000,
|
| 205 |
+
"Bedrooms": 3,
|
| 206 |
+
"House Size": 120,
|
| 207 |
+
"Description": "Well-kept 3-bedroom home with a stone fireplace, modern kitchen, and a large backyard.",
|
| 208 |
+
"Neighborhood Description": "Stonebridge is a family-friendly neighborhood with parks, schools, and community events."
|
| 209 |
+
},
|
| 210 |
+
"House27": {
|
| 211 |
+
"Neighborhood": "Lakeview",
|
| 212 |
+
"Price": 310000,
|
| 213 |
+
"Bedrooms": 4,
|
| 214 |
+
"House Size": 170,
|
| 215 |
+
"Description": "Spacious 4-bedroom home with lake views, a modern kitchen, and a large deck.",
|
| 216 |
+
"Neighborhood Description": "Lakeview offers scenic lake views, walking trails, and a peaceful atmosphere."
|
| 217 |
+
},
|
| 218 |
+
"House28": {
|
| 219 |
+
"Neighborhood": "Pinecrest",
|
| 220 |
+
"Price": 190000,
|
| 221 |
+
"Bedrooms": 2,
|
| 222 |
+
"House Size": 100,
|
| 223 |
+
"Description": "Cozy 2-bedroom home with pine floors, updated kitchen, and a private backyard.",
|
| 224 |
+
"Neighborhood Description": "Pinecrest is a quiet neighborhood with pine forests, parks, and friendly neighbors."
|
| 225 |
+
},
|
| 226 |
+
"House29": {
|
| 227 |
+
"Neighborhood": "West End",
|
| 228 |
+
"Price": 240000,
|
| 229 |
+
"Bedrooms": 3,
|
| 230 |
+
"House Size": 115,
|
| 231 |
+
"Description": "Modern 3-bedroom townhouse with an open-plan kitchen, private patio, and garage.",
|
| 232 |
+
"Neighborhood Description": "West End is a lively area with shops, restaurants, and easy access to public transport."
|
| 233 |
+
},
|
| 234 |
+
"House30": {
|
| 235 |
+
"Neighborhood": "Silver Springs",
|
| 236 |
+
"Price": 330000,
|
| 237 |
+
"Bedrooms": 4,
|
| 238 |
+
"House Size": 180,
|
| 239 |
+
"Description": "Spacious 4-bedroom home with a modern kitchen, large living room, and a backyard with a pool.",
|
| 240 |
+
"Neighborhood Description": "Silver Springs is a family-friendly neighborhood with parks, schools, and a community pool."
|
| 241 |
+
},
|
| 242 |
+
"House31": {
|
| 243 |
+
"Neighborhood": "Eastwood",
|
| 244 |
+
"Price": 210000,
|
| 245 |
+
"Bedrooms": 3,
|
| 246 |
+
"House Size": 120,
|
| 247 |
+
"Description": "Charming 3-bedroom home with hardwood floors, updated kitchen, and a large backyard.",
|
| 248 |
+
"Neighborhood Description": "Eastwood is a quiet neighborhood with tree-lined streets and a close-knit community."
|
| 249 |
+
},
|
| 250 |
+
"House32": {
|
| 251 |
+
"Neighborhood": "Northgate",
|
| 252 |
+
"Price": 260000,
|
| 253 |
+
"Bedrooms": 3,
|
| 254 |
+
"House Size": 130,
|
| 255 |
+
"Description": "Modern 3-bedroom townhouse with an open-plan kitchen, private patio, and garage.",
|
| 256 |
+
"Neighborhood Description": "Northgate is a lively area with shops, restaurants, and easy access to public transport."
|
| 257 |
+
},
|
| 258 |
+
"House33": {
|
| 259 |
+
"Neighborhood": "Southside",
|
| 260 |
+
"Price": 180000,
|
| 261 |
+
"Bedrooms": 2,
|
| 262 |
+
"House Size": 95,
|
| 263 |
+
"Description": "Affordable 2-bedroom starter home with a renovated kitchen, cozy living room, and fenced backyard.",
|
| 264 |
+
"Neighborhood Description": "Southside is a friendly neighborhood with local shops, schools, and easy access to public transport."
|
| 265 |
+
},
|
| 266 |
+
"House34": {
|
| 267 |
+
"Neighborhood": "Highland Park",
|
| 268 |
+
"Price": 350000,
|
| 269 |
+
"Bedrooms": 4,
|
| 270 |
+
"House Size": 190,
|
| 271 |
+
"Description": "Beautiful 4-bedroom home with a spacious open-plan living area, modern kitchen, and a large terrace.",
|
| 272 |
+
"Neighborhood Description": "Highland Park is known for its rolling hills, panoramic views, and tranquil atmosphere."
|
| 273 |
+
},
|
| 274 |
+
"House35": {
|
| 275 |
+
"Neighborhood": "Meadowbrook",
|
| 276 |
+
"Price": 220000,
|
| 277 |
+
"Bedrooms": 3,
|
| 278 |
+
"House Size": 120,
|
| 279 |
+
"Description": "Cozy 3-bedroom home with a brook running through the backyard. Features a renovated kitchen and a sunroom.",
|
| 280 |
+
"Neighborhood Description": "Meadowbrook is a quiet neighborhood with natural beauty, walking paths, and friendly neighbors."
|
| 281 |
+
},
|
| 282 |
+
"House36": {
|
| 283 |
+
"Neighborhood": "Aspen Grove",
|
| 284 |
+
"Price": 240000,
|
| 285 |
+
"Bedrooms": 3,
|
| 286 |
+
"House Size": 125,
|
| 287 |
+
"Description": "Charming 3-bedroom home with aspen wood floors, updated kitchen, and a fenced backyard.",
|
| 288 |
+
"Neighborhood Description": "Aspen Grove is a peaceful neighborhood with tree-lined streets and a close-knit community."
|
| 289 |
+
},
|
| 290 |
+
"House37": {
|
| 291 |
+
"Neighborhood": "Coral Bay",
|
| 292 |
+
"Price": 420000,
|
| 293 |
+
"Bedrooms": 4,
|
| 294 |
+
"House Size": 210,
|
| 295 |
+
"Description": "Elegant 4-bedroom home with stunning bay views. Features include a gourmet kitchen, formal dining room, and a large deck overlooking the water.",
|
| 296 |
+
"Neighborhood Description": "Coral Bay offers a relaxed coastal lifestyle with marinas, seafood restaurants, and scenic walking paths along the waterfront."
|
| 297 |
+
},
|
| 298 |
+
"House38": {
|
| 299 |
+
"Neighborhood": "Cherry Lane",
|
| 300 |
+
"Price": 200000,
|
| 301 |
+
"Bedrooms": 3,
|
| 302 |
+
"House Size": 110,
|
| 303 |
+
"Description": "Charming 3-bedroom home with cherry wood floors, updated kitchen, and a fenced backyard.",
|
| 304 |
+
"Neighborhood Description": "Cherry Lane is a peaceful neighborhood with tree-lined streets and a close-knit community."
|
| 305 |
+
},
|
| 306 |
+
"House39": {
|
| 307 |
+
"Neighborhood": "Golden Fields",
|
| 308 |
+
"Price": 280000,
|
| 309 |
+
"Bedrooms": 3,
|
| 310 |
+
"House Size": 140,
|
| 311 |
+
"Description": "Modern 3-bedroom home with an open-concept layout, large windows, and a sleek kitchen with stainless steel appliances.",
|
| 312 |
+
"Neighborhood Description": "Golden Fields is a peaceful suburb with excellent schools, playgrounds, and a community pool."
|
| 313 |
+
},
|
| 314 |
+
"House40": {
|
| 315 |
+
"Neighborhood": "Riverbend",
|
| 316 |
+
"Price": 310000,
|
| 317 |
+
"Bedrooms": 4,
|
| 318 |
+
"House Size": 170,
|
| 319 |
+
"Description": "Spacious 4-bedroom home with river views, a modern kitchen, and a large deck.",
|
| 320 |
+
"Neighborhood Description": "Riverbend offers scenic river views, walking trails, and a peaceful atmosphere."
|
| 321 |
+
},
|
| 322 |
+
"House41": {
|
| 323 |
+
"Neighborhood": "Magnolia Place",
|
| 324 |
+
"Price": 230000,
|
| 325 |
+
"Bedrooms": 3,
|
| 326 |
+
"House Size": 120,
|
| 327 |
+
"Description": "Charming 3-bedroom home with magnolia trees, updated kitchen, and a large backyard.",
|
| 328 |
+
"Neighborhood Description": "Magnolia Place is a family-friendly neighborhood with parks, schools, and a strong sense of community."
|
| 329 |
+
},
|
| 330 |
+
"House42": {
|
| 331 |
+
"Neighborhood": "Cloverfield",
|
| 332 |
+
"Price": 210000,
|
| 333 |
+
"Bedrooms": 3,
|
| 334 |
+
"House Size": 115,
|
| 335 |
+
"Description": "Cozy 3-bedroom home with a clover-filled backyard, renovated kitchen, and sunroom.",
|
| 336 |
+
"Neighborhood Description": "Cloverfield is a quiet neighborhood with natural beauty, walking paths, and friendly neighbors."
|
| 337 |
+
},
|
| 338 |
+
"House43": {
|
| 339 |
+
"Neighborhood": "Blueberry Hill",
|
| 340 |
+
"Price": 250000,
|
| 341 |
+
"Bedrooms": 3,
|
| 342 |
+
"House Size": 120,
|
| 343 |
+
"Description": "Charming 3-bedroom home with blueberry bushes, updated kitchen, and a large backyard.",
|
| 344 |
+
"Neighborhood Description": "Blueberry Hill is a peaceful neighborhood with tree-lined streets and a close-knit community."
|
| 345 |
+
},
|
| 346 |
+
"House44": {
|
| 347 |
+
"Neighborhood": "Redwood Estates",
|
| 348 |
+
"Price": 470000,
|
| 349 |
+
"Bedrooms": 5,
|
| 350 |
+
"House Size": 240,
|
| 351 |
+
"Description": "Elegant 5-bedroom estate surrounded by redwood trees. Includes a gourmet kitchen, wine cellar, and a large patio.",
|
| 352 |
+
"Neighborhood Description": "Redwood Estates is an upscale area known for its towering trees, rolling hills, and luxurious homes."
|
| 353 |
+
},
|
| 354 |
+
"House45": {
|
| 355 |
+
"Neighborhood": "Sunflower Meadows",
|
| 356 |
+
"Price": 260000,
|
| 357 |
+
"Bedrooms": 3,
|
| 358 |
+
"House Size": 130,
|
| 359 |
+
"Description": "Beautiful 3-bedroom home with a sunflower garden, updated kitchen, and sunroom.",
|
| 360 |
+
"Neighborhood Description": "Sunflower Meadows is known for its beautiful gardens, tree-lined streets, and historic homes."
|
| 361 |
+
},
|
| 362 |
+
"House46": {
|
| 363 |
+
"Neighborhood": "Pebble Creek",
|
| 364 |
+
"Price": 220000,
|
| 365 |
+
"Bedrooms": 3,
|
| 366 |
+
"House Size": 120,
|
| 367 |
+
"Description": "Well-kept 3-bedroom home with a pebble creek running through the backyard, modern kitchen, and a large backyard.",
|
| 368 |
+
"Neighborhood Description": "Pebble Creek is a family-friendly neighborhood with parks, schools, and community events."
|
| 369 |
+
},
|
| 370 |
+
"House47": {
|
| 371 |
+
"Neighborhood": "Orchard Park",
|
| 372 |
+
"Price": 280000,
|
| 373 |
+
"Bedrooms": 3,
|
| 374 |
+
"House Size": 140,
|
| 375 |
+
"Description": "Modern 3-bedroom home with an open-concept layout, large windows, and a sleek kitchen with stainless steel appliances.",
|
| 376 |
+
"Neighborhood Description": "Orchard Park is a peaceful suburb with excellent schools, playgrounds, and a community pool."
|
| 377 |
+
},
|
| 378 |
+
"House48": {
|
| 379 |
+
"Neighborhood": "Crystal Lake",
|
| 380 |
+
"Price": 350000,
|
| 381 |
+
"Bedrooms": 4,
|
| 382 |
+
"House Size": 190,
|
| 383 |
+
"Description": "Beautiful 4-bedroom home with lake views, a modern kitchen, and a large terrace.",
|
| 384 |
+
"Neighborhood Description": "Crystal Lake offers scenic lake views, walking trails, and a peaceful atmosphere."
|
| 385 |
+
},
|
| 386 |
+
"House49": {
|
| 387 |
+
"Neighborhood": "Lavender Fields",
|
| 388 |
+
"Price": 230000,
|
| 389 |
+
"Bedrooms": 3,
|
| 390 |
+
"House Size": 120,
|
| 391 |
+
"Description": "Charming 3-bedroom home with lavender gardens, updated kitchen, and a large backyard.",
|
| 392 |
+
"Neighborhood Description": "Lavender Fields is a family-friendly neighborhood with parks, schools, and a strong sense of community."
|
| 393 |
+
},
|
| 394 |
+
"House50": {
|
| 395 |
+
"Neighborhood": "Willow Creek",
|
| 396 |
+
"Price": 210000,
|
| 397 |
+
"Bedrooms": 3,
|
| 398 |
+
"House Size": 115,
|
| 399 |
+
"Description": "Cozy 3-bedroom home with a willow tree in the backyard, renovated kitchen, and sunroom.",
|
| 400 |
+
"Neighborhood Description": "Willow Creek is a quiet neighborhood with natural beauty, walking paths, and friendly neighbors."
|
| 401 |
+
}
|
| 402 |
+
}
|
data/real_estate_listings_formatted.csv
ADDED
|
@@ -0,0 +1,401 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
text
|
| 2 |
+
"Neighborhood: Riverside Heights
|
| 3 |
+
Price: 320000 euro
|
| 4 |
+
Bedrooms: 4
|
| 5 |
+
House Size: 210 square meters
|
| 6 |
+
|
| 7 |
+
Description: Spacious 4-bedroom family home with a modern kitchen, open-plan living area, and a sun-drenched patio overlooking a private garden. The master suite features a walk-in closet and en-suite bathroom. Perfect for entertaining guests or relaxing with family.
|
| 8 |
+
|
| 9 |
+
Neighborhood Description: Riverside Heights is known for its scenic river views, tree-lined streets, and family-friendly parks. Residents enjoy weekend farmers' markets and easy access to top-rated schools and local cafes."
|
| 10 |
+
"Neighborhood: Old Town
|
| 11 |
+
Price: 185000 euro
|
| 12 |
+
Bedrooms: 2
|
| 13 |
+
House Size: 95 square meters
|
| 14 |
+
|
| 15 |
+
Description: Charming 2-bedroom townhouse with exposed brick walls and original hardwood floors. The updated kitchen opens to a cozy living room, and the private courtyard is ideal for morning coffee.
|
| 16 |
+
|
| 17 |
+
Neighborhood Description: Old Town boasts historic architecture, cobblestone streets, and a vibrant arts scene. Walk to boutique shops, art galleries, and trendy restaurants in this lively neighborhood."
|
| 18 |
+
"Neighborhood: Sunnydale
|
| 19 |
+
Price: 270000 euro
|
| 20 |
+
Bedrooms: 3
|
| 21 |
+
House Size: 140 square meters
|
| 22 |
+
|
| 23 |
+
Description: Modern 3-bedroom home featuring an open-concept layout, large windows, and a sleek kitchen with stainless steel appliances. The backyard is perfect for summer barbecues.
|
| 24 |
+
|
| 25 |
+
Neighborhood Description: Sunnydale is a peaceful suburb with excellent schools, playgrounds, and a community pool. Residents enjoy quiet streets and friendly neighbors."
|
| 26 |
+
"Neighborhood: City Center
|
| 27 |
+
Price: 450000 euro
|
| 28 |
+
Bedrooms: 2
|
| 29 |
+
House Size: 110 square meters
|
| 30 |
+
|
| 31 |
+
Description: Luxury 2-bedroom apartment in the heart of the city. Floor-to-ceiling windows offer panoramic skyline views. Includes access to a gym, rooftop terrace, and 24-hour concierge.
|
| 32 |
+
|
| 33 |
+
Neighborhood Description: City Center is bustling with energy, offering world-class dining, shopping, and entertainment. Everything you need is just steps away."
|
| 34 |
+
"Neighborhood: Maple Grove
|
| 35 |
+
Price: 210000 euro
|
| 36 |
+
Bedrooms: 3
|
| 37 |
+
House Size: 125 square meters
|
| 38 |
+
|
| 39 |
+
Description: Cozy 3-bedroom bungalow with a spacious living room, updated kitchen, and a large backyard with mature maple trees. Perfect for families or first-time buyers.
|
| 40 |
+
|
| 41 |
+
Neighborhood Description: Maple Grove is a quiet, family-oriented neighborhood with excellent schools, parks, and walking trails. Enjoy the annual Maple Festival each autumn."
|
| 42 |
+
"Neighborhood: Harbor View
|
| 43 |
+
Price: 390000 euro
|
| 44 |
+
Bedrooms: 4
|
| 45 |
+
House Size: 200 square meters
|
| 46 |
+
|
| 47 |
+
Description: Elegant 4-bedroom home with stunning harbor views. Features include a gourmet kitchen, formal dining room, and a large deck overlooking the water.
|
| 48 |
+
|
| 49 |
+
Neighborhood Description: Harbor View offers a relaxed coastal lifestyle with marinas, seafood restaurants, and scenic walking paths along the waterfront."
|
| 50 |
+
"Neighborhood: Willow Park
|
| 51 |
+
Price: 160000 euro
|
| 52 |
+
Bedrooms: 2
|
| 53 |
+
House Size: 90 square meters
|
| 54 |
+
|
| 55 |
+
Description: Bright and airy 2-bedroom apartment with a balcony overlooking Willow Park. Open-plan living and dining area, modern bathroom, and secure parking.
|
| 56 |
+
|
| 57 |
+
Neighborhood Description: Willow Park is a green oasis in the city, featuring expansive parks, playgrounds, and a popular weekend market."
|
| 58 |
+
"Neighborhood: Lakeside Estates
|
| 59 |
+
Price: 500000 euro
|
| 60 |
+
Bedrooms: 5
|
| 61 |
+
House Size: 260 square meters
|
| 62 |
+
|
| 63 |
+
Description: Stunning 5-bedroom villa with private lake access, a heated pool, and a chef’s kitchen. The master suite includes a spa-like bathroom and balcony with lake views.
|
| 64 |
+
|
| 65 |
+
Neighborhood Description: Lakeside Estates is an exclusive gated community with private docks, tennis courts, and a clubhouse. Enjoy peaceful walks around the lake."
|
| 66 |
+
"Neighborhood: Elm Street
|
| 67 |
+
Price: 130000 euro
|
| 68 |
+
Bedrooms: 2
|
| 69 |
+
House Size: 80 square meters
|
| 70 |
+
|
| 71 |
+
Description: Affordable 2-bedroom starter home with a renovated kitchen, cozy living room, and fenced backyard. Ideal for young couples or small families.
|
| 72 |
+
|
| 73 |
+
Neighborhood Description: Elm Street is a friendly neighborhood with local shops, schools, and easy access to public transport."
|
| 74 |
+
"Neighborhood: Sunset Hills
|
| 75 |
+
Price: 350000 euro
|
| 76 |
+
Bedrooms: 4
|
| 77 |
+
House Size: 190 square meters
|
| 78 |
+
|
| 79 |
+
Description: Beautiful 4-bedroom home with a spacious open-plan living area, modern kitchen, and a large terrace perfect for watching sunsets.
|
| 80 |
+
|
| 81 |
+
Neighborhood Description: Sunset Hills is known for its rolling hills, panoramic views, and tranquil atmosphere. Residents enjoy hiking trails and community events."
|
| 82 |
+
"Neighborhood: Cedar Ridge
|
| 83 |
+
Price: 220000 euro
|
| 84 |
+
Bedrooms: 3
|
| 85 |
+
House Size: 130 square meters
|
| 86 |
+
|
| 87 |
+
Description: Well-maintained 3-bedroom home with a large backyard, updated bathrooms, and a finished basement. Move-in ready and close to schools.
|
| 88 |
+
|
| 89 |
+
Neighborhood Description: Cedar Ridge is a suburban neighborhood with tree-lined streets, parks, and a strong sense of community."
|
| 90 |
+
"Neighborhood: Downtown
|
| 91 |
+
Price: 410000 euro
|
| 92 |
+
Bedrooms: 2
|
| 93 |
+
House Size: 105 square meters
|
| 94 |
+
|
| 95 |
+
Description: Sleek 2-bedroom loft with high ceilings, exposed beams, and a private balcony. Includes underground parking and access to a fitness center.
|
| 96 |
+
|
| 97 |
+
Neighborhood Description: Downtown is the city’s cultural hub, offering theaters, museums, and a vibrant nightlife."
|
| 98 |
+
"Neighborhood: Rosewood
|
| 99 |
+
Price: 175000 euro
|
| 100 |
+
Bedrooms: 2
|
| 101 |
+
House Size: 100 square meters
|
| 102 |
+
|
| 103 |
+
Description: Charming 2-bedroom cottage with a rose garden, updated kitchen, and cozy fireplace. Perfect for those seeking a peaceful retreat.
|
| 104 |
+
|
| 105 |
+
Neighborhood Description: Rosewood is a picturesque neighborhood with quiet streets, beautiful gardens, and a welcoming community."
|
| 106 |
+
"Neighborhood: Parkside
|
| 107 |
+
Price: 260000 euro
|
| 108 |
+
Bedrooms: 3
|
| 109 |
+
House Size: 120 square meters
|
| 110 |
+
|
| 111 |
+
Description: Modern 3-bedroom townhouse with an open-plan kitchen, private patio, and garage. Walking distance to the park and local shops.
|
| 112 |
+
|
| 113 |
+
Neighborhood Description: Parkside is a lively area with green spaces, playgrounds, and a variety of cafes and restaurants."
|
| 114 |
+
"Neighborhood: Hillcrest
|
| 115 |
+
Price: 340000 euro
|
| 116 |
+
Bedrooms: 4
|
| 117 |
+
House Size: 180 square meters
|
| 118 |
+
|
| 119 |
+
Description: Spacious 4-bedroom home with a large living room, formal dining area, and a backyard with a playset. Ideal for growing families.
|
| 120 |
+
|
| 121 |
+
Neighborhood Description: Hillcrest is a sought-after neighborhood with excellent schools, sports facilities, and beautiful views."
|
| 122 |
+
"Neighborhood: Seaside Village
|
| 123 |
+
Price: 295000 euro
|
| 124 |
+
Bedrooms: 3
|
| 125 |
+
House Size: 135 square meters
|
| 126 |
+
|
| 127 |
+
Description: Charming 3-bedroom cottage just steps from the beach. Features a sunroom, updated kitchen, and a private garden.
|
| 128 |
+
|
| 129 |
+
Neighborhood Description: Seaside Village offers a relaxed coastal lifestyle with sandy beaches, seafood restaurants, and a friendly community."
|
| 130 |
+
"Neighborhood: Forest Glen
|
| 131 |
+
Price: 230000 euro
|
| 132 |
+
Bedrooms: 3
|
| 133 |
+
House Size: 140 square meters
|
| 134 |
+
|
| 135 |
+
Description: Lovely 3-bedroom home surrounded by mature trees. Includes a spacious deck, modern kitchen, and a finished basement.
|
| 136 |
+
|
| 137 |
+
Neighborhood Description: Forest Glen is a tranquil neighborhood with walking trails, parks, and abundant wildlife."
|
| 138 |
+
"Neighborhood: Liberty Square
|
| 139 |
+
Price: 195000 euro
|
| 140 |
+
Bedrooms: 2
|
| 141 |
+
House Size: 95 square meters
|
| 142 |
+
|
| 143 |
+
Description: Bright 2-bedroom apartment with a balcony overlooking the square. Open-plan living and dining area, modern kitchen, and secure entry.
|
| 144 |
+
|
| 145 |
+
Neighborhood Description: Liberty Square is a vibrant urban area with shops, cafes, and regular community events."
|
| 146 |
+
"Neighborhood: Oakwood
|
| 147 |
+
Price: 250000 euro
|
| 148 |
+
Bedrooms: 3
|
| 149 |
+
House Size: 120 square meters
|
| 150 |
+
|
| 151 |
+
Description: Charming 3-bedroom home with hardwood floors, a renovated kitchen, and a large backyard with oak trees.
|
| 152 |
+
|
| 153 |
+
Neighborhood Description: Oakwood is a family-friendly neighborhood with parks, schools, and a strong sense of community."
|
| 154 |
+
"Neighborhood: Mountain View
|
| 155 |
+
Price: 370000 euro
|
| 156 |
+
Bedrooms: 4
|
| 157 |
+
House Size: 200 square meters
|
| 158 |
+
|
| 159 |
+
Description: Spacious 4-bedroom home with panoramic mountain views, a modern kitchen, and a large terrace.
|
| 160 |
+
|
| 161 |
+
Neighborhood Description: Mountain View offers stunning scenery, hiking trails, and a peaceful atmosphere."
|
| 162 |
+
"Neighborhood: Brookside
|
| 163 |
+
Price: 210000 euro
|
| 164 |
+
Bedrooms: 3
|
| 165 |
+
House Size: 115 square meters
|
| 166 |
+
|
| 167 |
+
Description: Cozy 3-bedroom home with a brook running through the backyard. Features a renovated kitchen and a sunroom.
|
| 168 |
+
|
| 169 |
+
Neighborhood Description: Brookside is a quiet neighborhood with natural beauty, walking paths, and friendly neighbors."
|
| 170 |
+
"Neighborhood: Vineyard Hills
|
| 171 |
+
Price: 480000 euro
|
| 172 |
+
Bedrooms: 5
|
| 173 |
+
House Size: 250 square meters
|
| 174 |
+
|
| 175 |
+
Description: Elegant 5-bedroom estate surrounded by vineyards. Includes a gourmet kitchen, wine cellar, and a large patio.
|
| 176 |
+
|
| 177 |
+
Neighborhood Description: Vineyard Hills is an upscale area known for its wineries, rolling hills, and luxurious homes."
|
| 178 |
+
"Neighborhood: Birchwood
|
| 179 |
+
Price: 200000 euro
|
| 180 |
+
Bedrooms: 3
|
| 181 |
+
House Size: 110 square meters
|
| 182 |
+
|
| 183 |
+
Description: Charming 3-bedroom home with birchwood floors, updated kitchen, and a fenced backyard.
|
| 184 |
+
|
| 185 |
+
Neighborhood Description: Birchwood is a peaceful neighborhood with tree-lined streets and a close-knit community."
|
| 186 |
+
"Neighborhood: Harbor Point
|
| 187 |
+
Price: 360000 euro
|
| 188 |
+
Bedrooms: 4
|
| 189 |
+
House Size: 185 square meters
|
| 190 |
+
|
| 191 |
+
Description: Modern 4-bedroom home with harbor views, a chef’s kitchen, and a large deck.
|
| 192 |
+
|
| 193 |
+
Neighborhood Description: Harbor Point offers waterfront living, marinas, and seafood restaurants."
|
| 194 |
+
"Neighborhood: Garden District
|
| 195 |
+
Price: 275000 euro
|
| 196 |
+
Bedrooms: 3
|
| 197 |
+
House Size: 130 square meters
|
| 198 |
+
|
| 199 |
+
Description: Beautiful 3-bedroom home with a lush garden, updated kitchen, and sunroom.
|
| 200 |
+
|
| 201 |
+
Neighborhood Description: Garden District is known for its beautiful gardens, tree-lined streets, and historic homes."
|
| 202 |
+
"Neighborhood: Stonebridge
|
| 203 |
+
Price: 225000 euro
|
| 204 |
+
Bedrooms: 3
|
| 205 |
+
House Size: 120 square meters
|
| 206 |
+
|
| 207 |
+
Description: Well-kept 3-bedroom home with a stone fireplace, modern kitchen, and a large backyard.
|
| 208 |
+
|
| 209 |
+
Neighborhood Description: Stonebridge is a family-friendly neighborhood with parks, schools, and community events."
|
| 210 |
+
"Neighborhood: Lakeview
|
| 211 |
+
Price: 310000 euro
|
| 212 |
+
Bedrooms: 4
|
| 213 |
+
House Size: 170 square meters
|
| 214 |
+
|
| 215 |
+
Description: Spacious 4-bedroom home with lake views, a modern kitchen, and a large deck.
|
| 216 |
+
|
| 217 |
+
Neighborhood Description: Lakeview offers scenic lake views, walking trails, and a peaceful atmosphere."
|
| 218 |
+
"Neighborhood: Pinecrest
|
| 219 |
+
Price: 190000 euro
|
| 220 |
+
Bedrooms: 2
|
| 221 |
+
House Size: 100 square meters
|
| 222 |
+
|
| 223 |
+
Description: Cozy 2-bedroom home with pine floors, updated kitchen, and a private backyard.
|
| 224 |
+
|
| 225 |
+
Neighborhood Description: Pinecrest is a quiet neighborhood with pine forests, parks, and friendly neighbors."
|
| 226 |
+
"Neighborhood: West End
|
| 227 |
+
Price: 240000 euro
|
| 228 |
+
Bedrooms: 3
|
| 229 |
+
House Size: 115 square meters
|
| 230 |
+
|
| 231 |
+
Description: Modern 3-bedroom townhouse with an open-plan kitchen, private patio, and garage.
|
| 232 |
+
|
| 233 |
+
Neighborhood Description: West End is a lively area with shops, restaurants, and easy access to public transport."
|
| 234 |
+
"Neighborhood: Silver Springs
|
| 235 |
+
Price: 330000 euro
|
| 236 |
+
Bedrooms: 4
|
| 237 |
+
House Size: 180 square meters
|
| 238 |
+
|
| 239 |
+
Description: Spacious 4-bedroom home with a modern kitchen, large living room, and a backyard with a pool.
|
| 240 |
+
|
| 241 |
+
Neighborhood Description: Silver Springs is a family-friendly neighborhood with parks, schools, and a community pool."
|
| 242 |
+
"Neighborhood: Eastwood
|
| 243 |
+
Price: 210000 euro
|
| 244 |
+
Bedrooms: 3
|
| 245 |
+
House Size: 120 square meters
|
| 246 |
+
|
| 247 |
+
Description: Charming 3-bedroom home with hardwood floors, updated kitchen, and a large backyard.
|
| 248 |
+
|
| 249 |
+
Neighborhood Description: Eastwood is a quiet neighborhood with tree-lined streets and a close-knit community."
|
| 250 |
+
"Neighborhood: Northgate
|
| 251 |
+
Price: 260000 euro
|
| 252 |
+
Bedrooms: 3
|
| 253 |
+
House Size: 130 square meters
|
| 254 |
+
|
| 255 |
+
Description: Modern 3-bedroom townhouse with an open-plan kitchen, private patio, and garage.
|
| 256 |
+
|
| 257 |
+
Neighborhood Description: Northgate is a lively area with shops, restaurants, and easy access to public transport."
|
| 258 |
+
"Neighborhood: Southside
|
| 259 |
+
Price: 180000 euro
|
| 260 |
+
Bedrooms: 2
|
| 261 |
+
House Size: 95 square meters
|
| 262 |
+
|
| 263 |
+
Description: Affordable 2-bedroom starter home with a renovated kitchen, cozy living room, and fenced backyard.
|
| 264 |
+
|
| 265 |
+
Neighborhood Description: Southside is a friendly neighborhood with local shops, schools, and easy access to public transport."
|
| 266 |
+
"Neighborhood: Highland Park
|
| 267 |
+
Price: 350000 euro
|
| 268 |
+
Bedrooms: 4
|
| 269 |
+
House Size: 190 square meters
|
| 270 |
+
|
| 271 |
+
Description: Beautiful 4-bedroom home with a spacious open-plan living area, modern kitchen, and a large terrace.
|
| 272 |
+
|
| 273 |
+
Neighborhood Description: Highland Park is known for its rolling hills, panoramic views, and tranquil atmosphere."
|
| 274 |
+
"Neighborhood: Meadowbrook
|
| 275 |
+
Price: 220000 euro
|
| 276 |
+
Bedrooms: 3
|
| 277 |
+
House Size: 120 square meters
|
| 278 |
+
|
| 279 |
+
Description: Cozy 3-bedroom home with a brook running through the backyard. Features a renovated kitchen and a sunroom.
|
| 280 |
+
|
| 281 |
+
Neighborhood Description: Meadowbrook is a quiet neighborhood with natural beauty, walking paths, and friendly neighbors."
|
| 282 |
+
"Neighborhood: Aspen Grove
|
| 283 |
+
Price: 240000 euro
|
| 284 |
+
Bedrooms: 3
|
| 285 |
+
House Size: 125 square meters
|
| 286 |
+
|
| 287 |
+
Description: Charming 3-bedroom home with aspen wood floors, updated kitchen, and a fenced backyard.
|
| 288 |
+
|
| 289 |
+
Neighborhood Description: Aspen Grove is a peaceful neighborhood with tree-lined streets and a close-knit community."
|
| 290 |
+
"Neighborhood: Coral Bay
|
| 291 |
+
Price: 420000 euro
|
| 292 |
+
Bedrooms: 4
|
| 293 |
+
House Size: 210 square meters
|
| 294 |
+
|
| 295 |
+
Description: Elegant 4-bedroom home with stunning bay views. Features include a gourmet kitchen, formal dining room, and a large deck overlooking the water.
|
| 296 |
+
|
| 297 |
+
Neighborhood Description: Coral Bay offers a relaxed coastal lifestyle with marinas, seafood restaurants, and scenic walking paths along the waterfront."
|
| 298 |
+
"Neighborhood: Cherry Lane
|
| 299 |
+
Price: 200000 euro
|
| 300 |
+
Bedrooms: 3
|
| 301 |
+
House Size: 110 square meters
|
| 302 |
+
|
| 303 |
+
Description: Charming 3-bedroom home with cherry wood floors, updated kitchen, and a fenced backyard.
|
| 304 |
+
|
| 305 |
+
Neighborhood Description: Cherry Lane is a peaceful neighborhood with tree-lined streets and a close-knit community."
|
| 306 |
+
"Neighborhood: Golden Fields
|
| 307 |
+
Price: 280000 euro
|
| 308 |
+
Bedrooms: 3
|
| 309 |
+
House Size: 140 square meters
|
| 310 |
+
|
| 311 |
+
Description: Modern 3-bedroom home with an open-concept layout, large windows, and a sleek kitchen with stainless steel appliances.
|
| 312 |
+
|
| 313 |
+
Neighborhood Description: Golden Fields is a peaceful suburb with excellent schools, playgrounds, and a community pool."
|
| 314 |
+
"Neighborhood: Riverbend
|
| 315 |
+
Price: 310000 euro
|
| 316 |
+
Bedrooms: 4
|
| 317 |
+
House Size: 170 square meters
|
| 318 |
+
|
| 319 |
+
Description: Spacious 4-bedroom home with river views, a modern kitchen, and a large deck.
|
| 320 |
+
|
| 321 |
+
Neighborhood Description: Riverbend offers scenic river views, walking trails, and a peaceful atmosphere."
|
| 322 |
+
"Neighborhood: Magnolia Place
|
| 323 |
+
Price: 230000 euro
|
| 324 |
+
Bedrooms: 3
|
| 325 |
+
House Size: 120 square meters
|
| 326 |
+
|
| 327 |
+
Description: Charming 3-bedroom home with magnolia trees, updated kitchen, and a large backyard.
|
| 328 |
+
|
| 329 |
+
Neighborhood Description: Magnolia Place is a family-friendly neighborhood with parks, schools, and a strong sense of community."
|
| 330 |
+
"Neighborhood: Cloverfield
|
| 331 |
+
Price: 210000 euro
|
| 332 |
+
Bedrooms: 3
|
| 333 |
+
House Size: 115 square meters
|
| 334 |
+
|
| 335 |
+
Description: Cozy 3-bedroom home with a clover-filled backyard, renovated kitchen, and sunroom.
|
| 336 |
+
|
| 337 |
+
Neighborhood Description: Cloverfield is a quiet neighborhood with natural beauty, walking paths, and friendly neighbors."
|
| 338 |
+
"Neighborhood: Blueberry Hill
|
| 339 |
+
Price: 250000 euro
|
| 340 |
+
Bedrooms: 3
|
| 341 |
+
House Size: 120 square meters
|
| 342 |
+
|
| 343 |
+
Description: Charming 3-bedroom home with blueberry bushes, updated kitchen, and a large backyard.
|
| 344 |
+
|
| 345 |
+
Neighborhood Description: Blueberry Hill is a peaceful neighborhood with tree-lined streets and a close-knit community."
|
| 346 |
+
"Neighborhood: Redwood Estates
|
| 347 |
+
Price: 470000 euro
|
| 348 |
+
Bedrooms: 5
|
| 349 |
+
House Size: 240 square meters
|
| 350 |
+
|
| 351 |
+
Description: Elegant 5-bedroom estate surrounded by redwood trees. Includes a gourmet kitchen, wine cellar, and a large patio.
|
| 352 |
+
|
| 353 |
+
Neighborhood Description: Redwood Estates is an upscale area known for its towering trees, rolling hills, and luxurious homes."
|
| 354 |
+
"Neighborhood: Sunflower Meadows
|
| 355 |
+
Price: 260000 euro
|
| 356 |
+
Bedrooms: 3
|
| 357 |
+
House Size: 130 square meters
|
| 358 |
+
|
| 359 |
+
Description: Beautiful 3-bedroom home with a sunflower garden, updated kitchen, and sunroom.
|
| 360 |
+
|
| 361 |
+
Neighborhood Description: Sunflower Meadows is known for its beautiful gardens, tree-lined streets, and historic homes."
|
| 362 |
+
"Neighborhood: Pebble Creek
|
| 363 |
+
Price: 220000 euro
|
| 364 |
+
Bedrooms: 3
|
| 365 |
+
House Size: 120 square meters
|
| 366 |
+
|
| 367 |
+
Description: Well-kept 3-bedroom home with a pebble creek running through the backyard, modern kitchen, and a large backyard.
|
| 368 |
+
|
| 369 |
+
Neighborhood Description: Pebble Creek is a family-friendly neighborhood with parks, schools, and community events."
|
| 370 |
+
"Neighborhood: Orchard Park
|
| 371 |
+
Price: 280000 euro
|
| 372 |
+
Bedrooms: 3
|
| 373 |
+
House Size: 140 square meters
|
| 374 |
+
|
| 375 |
+
Description: Modern 3-bedroom home with an open-concept layout, large windows, and a sleek kitchen with stainless steel appliances.
|
| 376 |
+
|
| 377 |
+
Neighborhood Description: Orchard Park is a peaceful suburb with excellent schools, playgrounds, and a community pool."
|
| 378 |
+
"Neighborhood: Crystal Lake
|
| 379 |
+
Price: 350000 euro
|
| 380 |
+
Bedrooms: 4
|
| 381 |
+
House Size: 190 square meters
|
| 382 |
+
|
| 383 |
+
Description: Beautiful 4-bedroom home with lake views, a modern kitchen, and a large terrace.
|
| 384 |
+
|
| 385 |
+
Neighborhood Description: Crystal Lake offers scenic lake views, walking trails, and a peaceful atmosphere."
|
| 386 |
+
"Neighborhood: Lavender Fields
|
| 387 |
+
Price: 230000 euro
|
| 388 |
+
Bedrooms: 3
|
| 389 |
+
House Size: 120 square meters
|
| 390 |
+
|
| 391 |
+
Description: Charming 3-bedroom home with lavender gardens, updated kitchen, and a large backyard.
|
| 392 |
+
|
| 393 |
+
Neighborhood Description: Lavender Fields is a family-friendly neighborhood with parks, schools, and a strong sense of community."
|
| 394 |
+
"Neighborhood: Willow Creek
|
| 395 |
+
Price: 210000 euro
|
| 396 |
+
Bedrooms: 3
|
| 397 |
+
House Size: 115 square meters
|
| 398 |
+
|
| 399 |
+
Description: Cozy 3-bedroom home with a willow tree in the backyard, renovated kitchen, and sunroom.
|
| 400 |
+
|
| 401 |
+
Neighborhood Description: Willow Creek is a quiet neighborhood with natural beauty, walking paths, and friendly neighbors."
|
vdb/22a3f014-20c2-4d78-9de3-08d28ef80271/data_level0.bin
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:f18abd8c514282db82706e52b0a33ed659cd534e925a6f149deb7af9ce34bd8e
|
| 3 |
+
size 6284000
|
vdb/22a3f014-20c2-4d78-9de3-08d28ef80271/header.bin
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:effaa959ce2b30070fdafc2fe82096fc46e4ee7561b75920dd3ce43d09679b21
|
| 3 |
+
size 100
|
vdb/22a3f014-20c2-4d78-9de3-08d28ef80271/length.bin
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:365bad60c58e5494dd8878bdf920588e97debca01428d18809e01f5abe1fb11e
|
| 3 |
+
size 4000
|
vdb/22a3f014-20c2-4d78-9de3-08d28ef80271/link_lists.bin
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
|
| 3 |
+
size 0
|
vdb/chroma.sqlite3
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:2d41248af845a5c6650c15433fd999ec0292159834f3803a910fe7da3e38382f
|
| 3 |
+
size 786432
|