JAMESPARK3 commited on
Commit
b4f5205
Β·
verified Β·
1 Parent(s): ab90fe1

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +26 -8
app.py CHANGED
@@ -362,13 +362,21 @@ def get_background_color_pm25(pm25_value):
362
  try:
363
  pm25 = float(pm25_value)
364
  if pm25 <= 8:
365
- return "#87CEEB" # νŒŒλž‘ (μ’‹μŒ)
366
  elif pm25 <= 15:
367
- return "#90EE90" # 초둝 (보톡)
 
 
368
  elif pm25 <= 25:
369
- return "#FFD700" # λ…Έλž‘ (λ‚˜μ¨)
 
 
 
 
 
 
370
  else:
371
- return "#FF6B6B" # λΉ¨κ°• (λ§€μš°λ‚˜μ¨)
372
  except:
373
  return "#FFFFFF"
374
 
@@ -376,19 +384,29 @@ def get_background_color_pm10(pm10_value):
376
  try:
377
  pm10 = float(pm10_value)
378
  if pm10 <= 15:
379
- return "#87CEEB" # νŒŒλž‘ (μ’‹μŒ)
380
  elif pm10 <= 30:
381
- return "#90EE90" # 초둝 (보톡)
 
 
382
  elif pm10 <= 50:
383
- return "#FFD700" # λ…Έλž‘ (λ‚˜μ¨)
 
 
 
 
 
 
384
  else:
385
- return "#FF6B6B" # λΉ¨κ°• (λ§€μš°λ‚˜μ¨)
386
  except:
387
  return "#FFFFFF"
388
 
 
389
  def show_weather_info(data):
390
  st.markdown('<div class="section-container">', unsafe_allow_html=True)
391
 
 
392
  # Add update time display using the last API call timestamp (already in KST)
393
  refresh_time = datetime.fromtimestamp(st.session_state.last_api_call) if st.session_state.last_api_call else (datetime.utcnow() + timedelta(hours=9))
394
  st.markdown(f'''
 
362
  try:
363
  pm25 = float(pm25_value)
364
  if pm25 <= 8:
365
+ return "#87CEEB" # νŒŒλž‘ (졜고 μ’‹μŒ)
366
  elif pm25 <= 15:
367
+ return "#87CEEB" # νŒŒλž‘ (μ’‹μŒ)
368
+ elif pm25 <= 20:
369
+ return "#40E0D0" # 청둝 (μ–‘ν˜Έ)
370
  elif pm25 <= 25:
371
+ return "#90EE90" # 초둝 (보톡)
372
+ elif pm25 <= 37:
373
+ return "#FFA500" # μ£Όν™© (λ‚˜μ¨)
374
+ elif pm25 <= 50:
375
+ return "#FF0000" # λΉ¨κ°• (μƒλ‹Ήνžˆ λ‚˜μ¨)
376
+ elif pm25 <= 75:
377
+ return "#FF0000" # λΉ¨κ°• (맀우 λ‚˜μ¨)
378
  else:
379
+ return "#000000" # κ²€μ • (μ΅œμ•…)
380
  except:
381
  return "#FFFFFF"
382
 
 
384
  try:
385
  pm10 = float(pm10_value)
386
  if pm10 <= 15:
387
+ return "#87CEEB" # νŒŒλž‘ (졜고 μ’‹μŒ)
388
  elif pm10 <= 30:
389
+ return "#87CEEB" # νŒŒλž‘ (μ’‹μŒ)
390
+ elif pm10 <= 40:
391
+ return "#40E0D0" # 청둝 (μ–‘ν˜Έ)
392
  elif pm10 <= 50:
393
+ return "#90EE90" # 초둝 (보톡)
394
+ elif pm10 <= 75:
395
+ return "#FFA500" # μ£Όν™© (λ‚˜μ¨)
396
+ elif pm10 <= 100:
397
+ return "#FF0000" # λΉ¨κ°• (μƒλ‹Ήνžˆ λ‚˜μ¨)
398
+ elif pm10 <= 150:
399
+ return "#FF0000" # λΉ¨κ°• (맀우 λ‚˜μ¨)
400
  else:
401
+ return "#000000" # κ²€μ • (μ΅œμ•…)
402
  except:
403
  return "#FFFFFF"
404
 
405
+
406
  def show_weather_info(data):
407
  st.markdown('<div class="section-container">', unsafe_allow_html=True)
408
 
409
+
410
  # Add update time display using the last API call timestamp (already in KST)
411
  refresh_time = datetime.fromtimestamp(st.session_state.last_api_call) if st.session_state.last_api_call else (datetime.utcnow() + timedelta(hours=9))
412
  st.markdown(f'''