GHarshasri commited on
Commit
20e2a26
Β·
verified Β·
1 Parent(s): e421a68

Update src/streamlit_app.py

Browse files
Files changed (1) hide show
  1. src/streamlit_app.py +34 -15
src/streamlit_app.py CHANGED
@@ -12,8 +12,8 @@ UPLOAD_FOLDER = "uploads"
12
  MEDIA_FOLDER = os.path.join(UPLOAD_FOLDER, "feedback_media")
13
  FEEDBACK_FILE = os.path.join(UPLOAD_FOLDER, "feedback.csv")
14
 
15
- # Create folders if they don't exist
16
-
17
 
18
  STATES = {
19
  "Telangana": ["Hyderabad", "Warangal", "Nizamabad", "Karimnagar", "Khammam"],
@@ -134,7 +134,7 @@ def main_app():
134
  logout()
135
  st.experimental_rerun()
136
 
137
- # Feedback inputs
138
  st.sidebar.markdown("---")
139
  st.sidebar.subheader("πŸ“ Give Feedback")
140
  feedback_text = st.sidebar.text_area("Your thoughts about this place", height=100)
@@ -143,9 +143,9 @@ def main_app():
143
  feedback_video = st.sidebar.file_uploader("Upload video", type=["mp4", "mov", "avi"])
144
 
145
  if feedback_image:
146
- st.sidebar.image(feedback_image, caption="Uploaded image", use_container_width=True)
147
  if feedback_audio:
148
- st.sidebar.audio(feedback_audio)
149
  if feedback_video:
150
  st.sidebar.video(feedback_video)
151
 
@@ -160,13 +160,32 @@ def main_app():
160
  st.image(uploaded_image, caption="Uploaded Image", use_container_width=True)
161
  filename = uploaded_image.name.lower()
162
  keywords_map = {
163
- "charminar": "Charminar", "golconda": "Golconda Fort", "qutubshahi": "Qutb Shahi Tombs",
164
- "birla": "Birla Mandir", "salarjung": "Salar Jung Museum", "warangal": "Warangal Fort",
165
- "ramappa": "Ramappa Temple", "bhadrakali": "Bhadra Kali Temple", "kakatiya": "Kakatiya Kala Thoranam",
166
- "pakhal": "Pakhal Lake", "medak": "Medak Cathedral", "nagarjuna": "Nagarjuna Sagar Dam",
167
- "taj": "Taj Mahal", "gateway": "Gateway of India", "qutub": "Qutub Minar",
168
- "mysore": "Mysore Palace", "hampi": "Hampi", "konark": "Konark Sun Temple",
169
- "varanasi": "Varanasi", "madurai": "Meenakshi Temple", "ajanta": "Ajanta Caves", "ellora": "Ellora Caves"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
170
  }
171
  for kw, place in keywords_map.items():
172
  if kw in filename:
@@ -211,8 +230,9 @@ def main_app():
211
 
212
  # ====== UI Styling ======
213
  st.set_page_config(page_title="Gyana Vedika", layout="wide")
214
- st.markdown("""
215
 
 
 
216
  .stButton>button {
217
  background-color: #008080; color: white; font-weight: bold; border-radius: 10px;
218
  }
@@ -222,10 +242,9 @@ st.markdown("""
222
  h1, h2, h3, h4, h5, h6 {
223
  color: #004d4d;
224
  }
225
-
226
  """, unsafe_allow_html=True)
227
 
228
- # ====== Main Control ======
229
  if not st.session_state.logged_in:
230
  page = st.sidebar.radio("Choose Option", ["Signup", "Login"])
231
  if page == "Signup":
 
12
  MEDIA_FOLDER = os.path.join(UPLOAD_FOLDER, "feedback_media")
13
  FEEDBACK_FILE = os.path.join(UPLOAD_FOLDER, "feedback.csv")
14
 
15
+ # Create folders if not exist
16
+ os.makedirs(MEDIA_FOLDER, exist_ok=True)
17
 
18
  STATES = {
19
  "Telangana": ["Hyderabad", "Warangal", "Nizamabad", "Karimnagar", "Khammam"],
 
134
  logout()
135
  st.experimental_rerun()
136
 
137
+ # Feedback inputs on left sidebar
138
  st.sidebar.markdown("---")
139
  st.sidebar.subheader("πŸ“ Give Feedback")
140
  feedback_text = st.sidebar.text_area("Your thoughts about this place", height=100)
 
143
  feedback_video = st.sidebar.file_uploader("Upload video", type=["mp4", "mov", "avi"])
144
 
145
  if feedback_image:
146
+ st.sidebar.image(feedback_image, caption="Your uploaded image", use_container_width=True)
147
  if feedback_audio:
148
+ st.sidebar.audio(feedback_audio, format=feedback_audio.type)
149
  if feedback_video:
150
  st.sidebar.video(feedback_video)
151
 
 
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 Fort": "Golconda Fort",
165
+ "Qutb Shahi Tombs": "Qutb Shahi Tombs",
166
+ "Birla Mandir": "Birla Mandir",
167
+ "Salar Jung Museum": "Salar Jung Museum",
168
+ "Warangal Fort": "Warangal Fort",
169
+ "Ramappa Temple": "Ramappa Temple",
170
+ "Bhadra Kali Temple": "Bhadra Kali Temple",
171
+ "Kakatiya Kala Thoranam": "Kakatiya Kala Thoranam",
172
+ "Pakhal Lake": "Pakhal Lake",
173
+ "Medak Cathedral": "Medak Cathedral",
174
+ "Nagarjuna Sagar Dam": "Nagarjuna Sagar Dam",
175
+ "Alampur Jogulamba Temple": "Alampur Jogulamba Temple",
176
+ "Kulpakji Jain Temple": "Kulpakji Jain Temple",
177
+ "Chowmahalla Palace": "Chowmahalla Palace",
178
+ "Falaknuma Palace": "Falaknuma Palace",
179
+ "Osman Sagar": "Osman Sagar",
180
+ "Bhadradri Temple": "Bhadradri Temple",
181
+ "Nizamabad Fort": "Nizamabad Fort",
182
+ "Paigah Tombs": "Paigah Tombs",
183
+ "Mahbubnagar Fort": "Mahbubnagar Fort",
184
+ "Kuntala Waterfall": "Kuntala Waterfall",
185
+ "Ujjaini Mahakali Temple": "Ujjaini Mahakali Temple",
186
+ "Basara Saraswathi Temple": "Basara Saraswathi Temple",
187
+ "Yadagirigutta Temple": "Yadagirigutta Temple",
188
+ "Kaleshwaram Temple": "Kaleshwaram Temple"
189
  }
190
  for kw, place in keywords_map.items():
191
  if kw in filename:
 
230
 
231
  # ====== UI Styling ======
232
  st.set_page_config(page_title="Gyana Vedika", layout="wide")
 
233
 
234
+ st.markdown("""
235
+ <style>
236
  .stButton>button {
237
  background-color: #008080; color: white; font-weight: bold; border-radius: 10px;
238
  }
 
242
  h1, h2, h3, h4, h5, h6 {
243
  color: #004d4d;
244
  }
245
+ </style>
246
  """, unsafe_allow_html=True)
247
 
 
248
  if not st.session_state.logged_in:
249
  page = st.sidebar.radio("Choose Option", ["Signup", "Login"])
250
  if page == "Signup":