GHarshasri commited on
Commit
c0d00b5
Β·
verified Β·
1 Parent(s): d861985

Update src/streamlit_app.py

Browse files
Files changed (1) hide show
  1. src/streamlit_app.py +2 -9
src/streamlit_app.py CHANGED
@@ -11,8 +11,8 @@ UPLOAD_FOLDER = "uploads"
11
  MEDIA_FOLDER = os.path.join(UPLOAD_FOLDER, "feedback_media")
12
  FEEDBACK_FILE = os.path.join(UPLOAD_FOLDER, "feedback.csv")
13
 
14
-
15
-
16
 
17
  STATES = {
18
  "Telangana": ["Hyderabad", "Warangal", "Nizamabad", "Karimnagar", "Khammam"],
@@ -85,7 +85,6 @@ def save_feedback(email, place, state, district, text, img_path="", audio_path="
85
  "user_email", "place_name", "state", "district", "feedback_text",
86
  "image_file", "audio_file", "video_file", "timestamp"
87
  ])
88
-
89
  with open(FEEDBACK_FILE, 'a', newline='', encoding='utf-8') as f:
90
  writer = csv.writer(f)
91
  writer.writerow([
@@ -135,7 +134,6 @@ def main_app():
135
  logout()
136
  st.experimental_rerun()
137
 
138
- # Feedback inputs on left sidebar
139
  st.sidebar.markdown("---")
140
  st.sidebar.subheader("πŸ“ Give Feedback")
141
  feedback_text = st.sidebar.text_area("Your thoughts about this place", height=100)
@@ -143,7 +141,6 @@ def main_app():
143
  feedback_audio = st.sidebar.file_uploader("Upload audio", type=["mp3", "wav", "m4a"])
144
  feedback_video = st.sidebar.file_uploader("Upload video", type=["mp4", "mov", "avi"])
145
 
146
- # Preview uploaded feedback files
147
  if feedback_image:
148
  st.sidebar.image(feedback_image, caption="Your uploaded image", use_container_width=True)
149
  if feedback_audio:
@@ -151,7 +148,6 @@ def main_app():
151
  if feedback_video:
152
  st.sidebar.video(feedback_video)
153
 
154
- # Main content
155
  st.title("πŸ“š Gyana Vedika - Cultural Explorer")
156
 
157
  state = st.selectbox("Select State", list(STATES.keys()))
@@ -164,7 +160,6 @@ def main_app():
164
  st.image(uploaded_image, caption="Uploaded Image", use_container_width=True)
165
  filename = uploaded_image.name.lower()
166
  keywords_map = {
167
- # Telangana Places
168
  "charminar": "Charminar",
169
  "golconda": "Golconda Fort",
170
  "qutubshahi": "Qutb Shahi Tombs",
@@ -177,7 +172,6 @@ def main_app():
177
  "pakhal": "Pakhal Lake",
178
  "medak": "Medak Cathedral",
179
  "nagarjuna": "Nagarjuna Sagar Dam",
180
- # Other famous places (existing)
181
  "taj": "Taj Mahal",
182
  "gateway": "Gateway of India",
183
  "qutub": "Qutub Minar",
@@ -231,7 +225,6 @@ def main_app():
231
  else:
232
  st.sidebar.warning("Please enter your feedback text.")
233
 
234
-
235
  # ====== UI Styling ======
236
  st.set_page_config(page_title="Gyana Vedika", layout="wide")
237
 
 
11
  MEDIA_FOLDER = os.path.join(UPLOAD_FOLDER, "feedback_media")
12
  FEEDBACK_FILE = os.path.join(UPLOAD_FOLDER, "feedback.csv")
13
 
14
+ # ====== Ensure Upload Folders Exist ======
15
+ os.makedirs(MEDIA_FOLDER, exist_ok=True)
16
 
17
  STATES = {
18
  "Telangana": ["Hyderabad", "Warangal", "Nizamabad", "Karimnagar", "Khammam"],
 
85
  "user_email", "place_name", "state", "district", "feedback_text",
86
  "image_file", "audio_file", "video_file", "timestamp"
87
  ])
 
88
  with open(FEEDBACK_FILE, 'a', newline='', encoding='utf-8') as f:
89
  writer = csv.writer(f)
90
  writer.writerow([
 
134
  logout()
135
  st.experimental_rerun()
136
 
 
137
  st.sidebar.markdown("---")
138
  st.sidebar.subheader("πŸ“ Give Feedback")
139
  feedback_text = st.sidebar.text_area("Your thoughts about this place", height=100)
 
141
  feedback_audio = st.sidebar.file_uploader("Upload audio", type=["mp3", "wav", "m4a"])
142
  feedback_video = st.sidebar.file_uploader("Upload video", type=["mp4", "mov", "avi"])
143
 
 
144
  if feedback_image:
145
  st.sidebar.image(feedback_image, caption="Your uploaded image", use_container_width=True)
146
  if feedback_audio:
 
148
  if feedback_video:
149
  st.sidebar.video(feedback_video)
150
 
 
151
  st.title("πŸ“š Gyana Vedika - Cultural Explorer")
152
 
153
  state = st.selectbox("Select State", list(STATES.keys()))
 
160
  st.image(uploaded_image, caption="Uploaded Image", use_container_width=True)
161
  filename = uploaded_image.name.lower()
162
  keywords_map = {
 
163
  "charminar": "Charminar",
164
  "golconda": "Golconda Fort",
165
  "qutubshahi": "Qutb Shahi Tombs",
 
172
  "pakhal": "Pakhal Lake",
173
  "medak": "Medak Cathedral",
174
  "nagarjuna": "Nagarjuna Sagar Dam",
 
175
  "taj": "Taj Mahal",
176
  "gateway": "Gateway of India",
177
  "qutub": "Qutub Minar",
 
225
  else:
226
  st.sidebar.warning("Please enter your feedback text.")
227
 
 
228
  # ====== UI Styling ======
229
  st.set_page_config(page_title="Gyana Vedika", layout="wide")
230