nniehaus commited on
Commit
eee8f57
1 Parent(s): b4404b9

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +15 -8
app.py CHANGED
@@ -38,25 +38,32 @@ st.title("St. Louis Area Neighborhood Matchmaker")
38
  st.write("This tool helps you find neighborhoods in Saint Louis, Missouri, and surrounding areas based on your lifestyle preferences.")
39
 
40
  # Using columns to organize the layout
41
- col1, col2 = st.columns([2, 2])
42
 
43
  with col1:
44
- # Checkboxes for amenities in two columns within col1
45
  amenities_list = ["Good Schools", "Parks", "Shopping Centers", "Public Transport", "Restaurants", "Gyms", "Cafes", "Pet-friendly Areas", "Cultural Attractions", "Quiet Neighborhoods"]
46
- amenities = [amenity for amenity in amenities_list if st.checkbox(amenity)]
47
-
48
- amenities_proximity = st.selectbox("Proximity to Amenities", ["Walking distance", "A short drive away", "I don't mind being far from amenities"], key="proximity")
49
- additional_details = st.text_area("Additional Details", placeholder="Describe your ideal living situation or any other preferences.", key="details")
 
 
 
 
50
 
 
 
 
51
  submit_button = st.button('Find Neighborhood')
52
 
53
  with col2:
54
  # Placeholder for the result
 
55
  result_placeholder = st.empty()
56
  if submit_button:
57
  messages = initial_messages.copy()
58
  reply, _ = CustomChatGPT(additional_details, amenities_proximity, amenities, messages)
59
- result_placeholder.markdown("**Recommended Neighborhoods:**")
60
  result_placeholder.write(reply)
61
  else:
62
- result_placeholder.write("**Results will appear here**")
 
38
  st.write("This tool helps you find neighborhoods in Saint Louis, Missouri, and surrounding areas based on your lifestyle preferences.")
39
 
40
  # Using columns to organize the layout
41
+ col1, col2 = st.columns(2)
42
 
43
  with col1:
44
+ st.subheader("Your Preferences")
45
  amenities_list = ["Good Schools", "Parks", "Shopping Centers", "Public Transport", "Restaurants", "Gyms", "Cafes", "Pet-friendly Areas", "Cultural Attractions", "Quiet Neighborhoods"]
46
+ # Splitting amenities into two columns
47
+ half = len(amenities_list) // 2
48
+ amenities_col1, amenities_col2 = st.columns(2)
49
+ with amenities_col1:
50
+ amenities1 = [amenity for amenity in amenities_list[:half] if st.checkbox(amenity)]
51
+ with amenities_col2:
52
+ amenities2 = [amenity for amenity in amenities_list[half:] if st.checkbox(amenity)]
53
+ amenities = amenities1 + amenities2
54
 
55
+ amenities_proximity = st.selectbox("Proximity to Amenities", ["Walking distance", "A short drive away", "I don't mind being far from amenities"])
56
+ additional_details = st.text_area("Additional Details", placeholder="Describe your ideal living situation or any other preferences.")
57
+
58
  submit_button = st.button('Find Neighborhood')
59
 
60
  with col2:
61
  # Placeholder for the result
62
+ st.subheader("Recommended Neighborhoods")
63
  result_placeholder = st.empty()
64
  if submit_button:
65
  messages = initial_messages.copy()
66
  reply, _ = CustomChatGPT(additional_details, amenities_proximity, amenities, messages)
 
67
  result_placeholder.write(reply)
68
  else:
69
+ result_placeholder.write("**Results will appear here after you submit your preferences**")