Skip to content

eneskaanafacan/basic_weather_app_with_python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hava Durumu Uygulaması

Bu uygulama, OpenWeatherMap API’sini kullanarak bir şehrin güncel hava durumu bilgisini tkinter arayüzünde görüntüler. Kullanıcı, şehir adını girerek sıcaklık, nem ve hava durumu açıklamasını görüntüleyebilir.

Özellikler

  • Basit bir arayüz
  • Şehir adına göre güncel hava durumu bilgisi (sıcaklık, nem, açıklama)

Gereksinimler

Bu uygulamanın çalışabilmesi için aşağıdaki gereksinimler karşılanmalıdır:

  • Python 3.x sürümü

  • tkinter: Genellikle Python ile birlikte gelir.

  • requests modülü: Bu modülü kurmak için aşağıdaki komutu çalıştırın:

    pip install requests

Kurulum

  1. OpenWeatherMap API Key alın: OpenWeatherMap sitesine üye olup ücretsiz bir API anahtarı alabilirsiniz.

  2. API anahtarınızı ekleyin: main.py dosyasında, API_KEY değişkenine kendi API anahtarınızı ekleyin:

    API_KEY = "Sizin_API_Anahtarınız"
  3. Dosyaları İndirin veya Kopyalayın: main.py ve ui.py dosyalarını aynı dizinde bulundurduğunuzdan emin olun.

Kullanım

1. ui.py Dosyasını Çalıştırın

Uygulamayı başlatmak için terminalde aşağıdaki komutu çalıştırın:

python ui.py

2. Arayüzde Şehir Adını Girin

Açılan arayüzde bir şehir adı girin (ingilizce olmalı.) ve "Göster" butonuna tıklayın. Hava durumu bilgileri, kısa süre içinde ekranda görüntülenecektir.

Proje Yapısı

  • main.py: Hava durumu verilerini almak için OpenWeatherMap API’yi kullanan modül. Şehir adını kullanarak hava durumu verilerini döndürür.
  • ui.py: Tkinter arayüzü ile kullanıcı etkileşimini ve görsel bilgiyi sağlar.

Örnek Çıktı

Girilen şehir adına göre, hava durumu şu formatta gösterilir:

Istanbul
Sıcaklık: 24°C
Nem: 60%
Durum: few clouds

Sorun Giderme

  • "Hava durumu bulunamadı veya şehir geçersiz.": Şehir adı yanlış girilmiş olabilir veya API yanıt vermiyor olabilir. Doğru şehir adıyla tekrar deneyin ve API anahtarının geçerli olduğundan emin olun.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages