Code Monkey home page Code Monkey logo

deprem-bilgi-sistemi's Introduction

Scrutinizer Code Quality Build Status Code Climate

Deprem Bilgi Sistemi - v3.1

Haberciler ve geliştiriciler için Türkiye'deki son depremlerin bilgilerini veren özelleştirilebilir RSS yayını.

Adres: http://deprem.mertskaplan.com/

Twitter: https://twitter.com/DepremBilgiSis

Özelleştirme Seçenekleri

  • Yerleşim yeri dışındaki depremleri göstermeme seçeneği: Özellikle denizlerde meydana gelen depremlerin liste dışına alınması ile insanları daha çok etkileyebilecek depremlerin öne çıkması hedeflenmiştir.
  • Hashtag ekleme seçeneği: Yerleşim yerlerinin başına hashtag (#) ekleme seçeneği ile hashtag kullanılan platformlarda kullanım kolaylığı yaratmak amaçlanmıştır. Hashtaglerin bölünmemesi için bu özellik sadece tek kelimeden oluşan yer adları için eklenmiştir.
  • Flash ekleme seçeneği: Magnitüd[1] ölçeğine göre (Richter ölçeği) 5 ve üzeri büyüklükteki depremler için metinlerin başına flash karakteri (⚡) eklenerek daha önemli depremlerin görünürlülüğünün artırılması yoluna gidilmiştir.
  • Deprem büyüklüğü seçeneği: Belirli büyüklükten küçük depremler gösterilmeyerek daha iyi bir hedefleme yapılması sağlanmıştır.
  • Harita seçeneği: Depremlerin konum bilgilerinin işaretlenmesi için farklı online harita sistemleri için bağlantılar eklenerek çeşitlilik sağlanmıştır. Bu harita sistemleri şöyledir:
    • OpenStreetMap (varsayılan)
    • Google Maps
    • Yandex.Haritalar
    • Wikimapia
    • Bing Haritalar
    • Here Maps
    • Waze Live Map

Özelleştirme Methodu

Özelleştirmeler için PHP'deki GET methodu kullanılmıştır. Örnek olarak aşağıda varsayılan GET bağlantısına ait değerler gösterilmektedir.

/rss&mag=0&map=o&local=0&hashtag=0&flash=0

Not 1: İlk GET değeri için kullanılan "?" karakterine gerek kalmaması için .htaccess ile "&" karakteri de kullanılabilir hale getirilmiştir.

Not 2: Deprem büyüklüğü süzgecini belirleyen "mag" değeri, normalde "," ile ayrılmasına rağmen[2] adres satırı için "." ile de kullanılabilir hale getirilmiştir. Örnek: mag=3,8 = mag=3.8

Altyapı

Sistem için temelde PHP olmak üzere, HTML5, CSS3, JS ve XML dilleri ile Bootstrap ve AngularJS kütüphanelerinden yararlanılmıştır.

Değişiklikler

v3.1 - 16.05.2016
  • Kodlamalarda düzenlemeler yapıldı.
v3.0 - 12.05.2016
  • Deprem merkezlerine ait otamatik olarak üretilen harita görseli eklendi.
  • "Yerleşim yeri dışı" kısmına komşu ülkeler ve yeni yerler eklendi.
  • Veri kaynağından kaynaklanan ve düzensizliğe neden olan köşeli parantez karakterleri yer adlarından kaldırıldı.
  • Türkçe dosya adları proje diline uygun olarak İngilizce'ye çevrildi.
  • Twitter için özel, 140 karaktere uygun içerik mesajı seçeneği hazırlandı.
  • SSL desteği eklendi.
  • Yeni yer adları süzgece eklendi.
  • Arka plan deseni dosyalar içine alındı.
  • JS kaynağı optimize edildi.
  • Hatalı kullanılan "depremin şiddeti" tamlaması "depremin büyüklüğü" olarak değiştirildi.
  • En büyük deprem büyüklüğü 8.9 olarak düzeltildi.
  • Logo dosyalar arasına eklendi.
v2.0 - 20.12.2015
  • 5 ve üzeri depremlerde metin alanının başında flash ikonunun çıkması seçeneği eklendi.
  • UTF-8 desteklemeyen ve büyük harflerle yazılmış olan yer adları, oluşturulan sistem ile büyük oranda Türkçeleştirilerek ilk harfleri büyük, devamı küçük harfle olacak hale getirildi.
  • Türkçeleştirme algoritmasından kaçan yer adları için otomatik depolama listesi oluşturularak manuel düzenleme imkanı yaratıldı.

Kaynak

Deprem verileri, Boğaziçi Üniversitesi Kandilli Rasathanesi ve Deprem Araştırma Enstitüsü Bölgesel Deprem-Tsunami İzleme ve Değerlendirme Merkezi'nden alınmaktadır.

Lisans

Uygulama, GNU Genel Kamu Lisansı, sürüm 3 altında yayınlandı. Ancak ticari kullanımlarda verilerin kaynağı olan Boğaziçi Üniversitesi Rektörlüğü’nün yazılı izni ve onayı alınmalıdır.

Destek Ol

Sistemin oluşturulması için harcanan zaman ve kullanılan bilgiyi desteklemek, benzer projelerin ortaya çıkmasını sağlamak için Paypal ile bağış yapabilirsin.

İletişim

Web: mertskaplan.com | Mail: [email protected] | Twitter: @mertskaplan

Dipnot

  1. ^ Richter ölçeğinde, sismografla kaydedilmiş zemin hareketinin mikron cinsinden ölçülen maksimum genliğinin 10 tabanına göre logaritması depremin büyüklüğü olarak tanımlanır ve 0'dan 8,9'a kadar olan rakamlarla belirtilir. Rakamlar büyüdükçe depremin büyüklüğü de logaritmik olarak artar.
  2. ^ Buğdaycı, İlhami (1999, Eylül) TÜBİTAK Bilim ve Teknik Dergisi, Sismoloji, Depremin Büyüklüğü ve Şiddeti. Erişim Tarihi: 10 Ocak 2016 http://www.biltek.tubitak.gov.tr/sandik/deprem/sismoloji2.html

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.