Skip to content

Ski master #3215

@ekrasin1-dotcom

Description

@ekrasin1-dotcom

import streamlit as st
import requests
from datetime import datetime
import urllib.parse

הגדרות דף

st.set_page_config(page_title="SkiMaster Pro", page_icon="⛷️")

מפתח ה-API שלך

API_KEY = "3e830cd1e7024f7d1839481229012cfe"

def get_weather(city):
url = f"http://api.openweathermap.org/data/2.5/weather?q={city}&appid={API_KEY}&units=metric&lang=he"
res = requests.get(url).json()
return res if res.get("cod") == 200 else None

st.title("⛷️ SkiMaster Pro")
resort = st.text_input("הזן אתר סקי (באנגלית):", placeholder="Val Thorens, Ischgl...")

if resort:
data = get_weather(resort)
if data:
# הצגת מזג אוויר
col1, col2 = st.columns(2)
with col1:
st.metric("טמפרטורה", f"{data['main']['temp']}°C")
st.write(f"מצב: {data['weather'][0]['description']}")
with col2:
st.write(f"💨 רוח: {data['wind']['speed']} קמ"ש")
st.write(f"❄️ לחות: {data['main']['humidity']}%")

    st.divider()
    st.subheader("📍 מה תרצה למצוא היום?")
    
    # יצירת לינקים חכמים לחיפוש מקומי ממוקד
    resort_encoded = urllib.parse.quote(resort)
    
    col_a, col_b = st.columns(2)
    
    with col_a:
        # מסעדות מומלצות עם שעות פתיחה דרך גוגל
        st.markdown(f"[🍴 מסעדות פתוחות עכשיו](https://www.google.com/search?q=best+restaurants+in+{resort_encoded}+open+now)")
        # אירועים והופעות
        st.markdown(f"[🎉 הופעות ואירועים היום](https://www.google.com/search?q=events+and+festivals+in+{resort_encoded}+today)")

    with col_b:
        # מפת מסלולים
        st.markdown(f"[🗺️ מפת מסלולי סקי (PDF/Image)](https://www.google.com/search?q={resort_encoded}+piste+map+high+res)")
        # אפרה-סקי
        st.markdown(f"[🍻 מקומות לאפרה-סקי](https://www.google.com/search?q=best+après+ski+bars+in+{resort_encoded})")

    st.info(f"טיפ ל-K2 שלך: בטמפרטורה של {data['main']['temp']} מעלות, השלג עשוי להיות מהיר במיוחד.")
else:
    st.error("אתר לא נמצא.")

else:
st.info("הזן אתר כדי לקבל את כל המידע.")

סרגל צד קבוע

st.sidebar.title("הציוד שלי")
st.sidebar.write("🎿 K2 Mindbender BOA (29.5)")

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions