Bu proje, Türkiye'deki deprem aktivitelerini gerçek zamanlı olarak izlemek ve görselleştirmek amacıyla geliştirilmiş bir web uygulamasıdır. Kandilli Rasathanesi'nden alınan veriler sayesinde deprem bilgilerini il bazında detaylı bir şekilde sunar.
- Gerçek Zamanlı Veri: Kandilli Rasathanesi'nden alınan anlık deprem verileri.
- İnteraktif Harita: 3D harita görünümü ve ısı haritası seçenekleri.
- İl Bazlı Görselleştirme:
- Toplam deprem sayısı.
- En büyük deprem magnitude'u.
- Son depremler listesi.
- Zaman Filtresi:
- Son 24 saat, 48 saat veya 7 günlük deprem verilerini görüntüleyin.
- Responsive Tasarım: Mobil cihazlar ve farklı ekran boyutlarıyla uyumlu arayüz.
git clone https://github.com/mehmet0404/turkiye-deprem-izleme.git
npm install
Proje kök dizininde .env
dosyası oluşturun ve aşağıdaki bilgileri ekleyin:
MAPBOX_TOKEN=your_mapbox_token_here
PORT=3001
npm start
http://localhost:3001
-
Frontend:
- Mapbox GL JS (3D harita görselleştirme).
- Chart.js (Veri grafikleri).
- HTML5/CSS3.
- JavaScript (ES6+).
-
Backend:
- Node.js.
- Express.js.
node-fetch
(API istekleri).iconv-lite
(Türkçe karakter desteği).
Bu uygulama, Boğaziçi Üniversitesi Kandilli Rasathanesi ve Deprem Araştırma Enstitüsü'nden (KOERI) sağlanan verileri kullanmaktadır.
-
3D Görünüm:
- Haritayı 3 boyutlu görmek için "3D Görünüm" butonuna tıklayın.
-
Isı Haritası:
- Deprem yoğunluklarını incelemek için "Isı Haritası" seçeneğini açın.
-
Zaman Filtresi:
- Üst menüden istediğiniz zaman aralığını seçin (24 saat, 48 saat veya 7 gün).
-
İl Detayları:
- Haritada bir il işaretçisine tıklayarak detaylı deprem bilgilerini görüntüleyin.
- Projeyi fork edin.
- Yeni bir branch oluşturun:
git checkout -b feature/yeniOzellik
- Değişikliklerinizi commit edin:
git commit -am 'Yeni özellik: Detaylar'
- Branch'i push edin:
git push origin feature/yeniOzellik
- Pull Request oluşturun.
Bu proje, MIT Lisansı altında lisanslanmıştır. Detaylar için LICENSE
dosyasına göz atabilirsiniz.
- Boğaziçi Üniversitesi Kandilli Rasathanesi ve Deprem Araştırma Enstitüsü.
- Mapbox GL JS Ekibi.