Biz Kimiz & Kuruluş Öykümüz
Harran Üniversitesi Yapay Zeka ve Veri Bilimi Kulübü (YAZVEB); Veri Bilimi ve Analitiği bölümü öğrencileri tarafından kurulmuş, kampüste veri odaklı düşünme ve açık kaynaklı yazılım geliştirme kültürünü yeşertmeyi hedefleyen bağımsız bir öğrenci topluluğudur.
Kuruluş Hikayesi & Vizyonumuz
Bölüm derslerinde edindiğimiz teorik veri bilimi, istatistik ve yapay zeka birikimini gerçek dünya projelerine dökmek; üniversitemizi ulusal ve uluslararası hackathonlarda gururla temsil etmek amacıyla yola çıktık.
Amacımız (Misyon)
Üniversite genelinde veri analitiği merakını artırmak, kaliteli Türkçe kaynak kod kütüphaneleri üretmek ve üyelerimize staj, yarışma ve kariyer basamaklarında güçlü bir teknik altyapı sunmak.
Hedeflerimiz (Gelecek)
Güneydoğu Anadolu'nun ve Türkiye'nin en üretken veri bilimi komünitelerinden biri haline gelmek; açık veri setleri ve yapay zeka modelleriyle bilime ve sektöre katkı sağlamak.
Kütüphane ve Dosya Paylaşım Politikası
yazveb.org kütüphanesinde paylaşılan ders notları, veri setleri, algoritmalar ve kaynak kodların kullanımıyla ilgili yasal ve etik sınırlar aşağıda belirlenmiştir.
Lisanslama ve Açık Kaynak İlkeleri
YAZVEB Dijital Kütüphanesi'nde yayınlanan kod betikleri ve eğitim materyalleri MIT Açık Kaynak Lisansı prensiplerine tabidir:
- Ticari olmayan projelerde, akademik araştırmalarda ve öğrenim süreçlerinde serbestçe incelenebilir, kopyalanabilir ve geliştirilebilir.
- Kaynak gösterilmesi (yazveb.org ve içerik yazarına atıf) etik ve akademik bir gerekliliktir.
Sorumluluk Reddi (Disclaimer)
Kütüphaneden indirilen kodların kullanıcı cihazlarındaki çalışma ortamlarında yaratabileceği olası sistem uyuşmazlıkları hakkında:
- Tüm kodlar topluluk üyeleri tarafından iyi niyetle paylaşılmaktadır; yerel çalışma ortamında (virtualenv vb.) incelemeden çalıştırmayınız.
- Olası veri kayıplarından yazveb.org ve Yönetim Kurulu sorumlu tutulamaz.
Güvenlik Filtreleri & Kurul Onayı
Platformumuzda veri bütünlüğü ve bilgi doğruluğunu korumak adına sıkı filtreler uygulanmaktadır:
- Kütüphaneye doğrudan dosya yükleme yetkisi yalnızca YAZVEB Yönetim Kurulu denetimindedir.
- Zararlı yazılım, telif hakkı ihlali veya kaynağı belirsiz içerikler otomatik güvenlik taramasından geçirilir ve reddedilir.
Blog Yayın Kuralları
YAZVEB Bloğu, teknik derinliğe, bilimsel tarafsızlığa ve özgün bilgi üretimine odaklanan bağımsız bir akademik yayın alanıdır.
Tıpkı yazveb.org platformunun kendi geliştirme sürecinde yapay zekadan şeffaf bir "teknik iş ortağı" olarak yararlandığımız gibi (Bkz: Tasarım & Geliştirme), blog yazarlarımız da araştırma, taslak ve fikir geliştirme aşamalarında üretken yapay zekayı kullanabilirler. Temel kuralımız nettir: Yapay zeka bir ikame değil, zihinsel bir kaldıraçtır. Yazarın kendi süzgecinden, teknik doğrulamasından ve özgün yorumundan geçmeyen ham kopyala-yapıştır yapay zeka çıktıları yayınlanmaz. Nihai sorumluluk daima insandadır.
İntihal Karşıtlığı ve Özgünlük
Tüm blog yazıları tamamen yazara ait özgün çalışmalar olmalıdır:
- Başka kaynaklardan atıfta bulunulmadan kopyalanan veya çevirisi kaynaklandırılmayan metinler yayın onayından geçmez.
- Referans verilen akademik kaynaklara veya açık kaynak kod depolarına makale sonunda açık bağlantı verilmesi zorunludur.
Teknik İnceleme ve Doğruluk
Paylaşılan teknik kod blokları, formüller ve veri analizleri doğrulanabilir olmalıdır:
- Kod parçacıklarının çalışabilirliği ve kullanılan kütüphane versiyonları makale içeriğinde net olarak belirtilmelidir.
- Yazarlarımızın kendi teknik perspektiflerini ve özgün deneyimlerini ön plana çıkarmaları esastır.
Makale Gönderimi & Yayın Süreci
Topluluk üyelerimiz ve misafir araştırmacılar yazarlık başvurusunda bulunabilirler:
- Taslağınızı Markdown veya Word formatında hazırlayarak Destek & Öneri paneli üzerinden veya
iletisim@yazveb.orgadresine iletebilirsiniz. - Yönetim Kurulu editör değerlendirmesinden geçen içerikler yazar profiliyle yayına alınır.
Topluluk & Ekip Üyeleri
Kulübümüzün vizyonunu belirleyen, teknik altyapısını geliştiren ve etkinlikleri koordine eden Yönetim Kurulu üyelerimiz.
KVKK, Gizlilik & Erişilebilirlik Taahhüdü
6698 sayılı Kişisel Verilerin Korunması Kanunu ve uluslararası W3C WCAG 2.1 AA erişilebilirlik ilkeleri doğrultusundaki taahhütlerimiz.
Erişilebilirlik Taahhüdümüz
Teknolojinin herkes için eşit ve engelsiz olması gerektiğine inanıyoruz:
- Yüksek Kontrast: Metinlerimiz en az 4.5:1 kontrast standardına (minimum
#a3a3a3) kesinlikle uyar. - Klavye ile Gezinme: Tüm navigasyon ve arayüzler fare olmaksızın Tab ve yön tuşlarıyla %100 yönetilebilir.
- Ekran Okuyucu Uyumu: Tüm görseller anlamlı
altetiketleriyle, butonlar ARIA standartlarıyla desteklenir. - Sakin Hareket: Göz yorgunluğunu önlemek amacıyla aşırı animasyonlardan arındırılmış 8px ritmi uygulanır.
Ziyaretçi Analitiği & Çerez Politikası
Kullanıcılarımızın gizlilik hakkı en temel kurumsal önceliğimizdir:
- Sıfır İzleme: Sitemizde 3. taraf reklam veya kişisel profil takip çerezleri kesinlikle barındırılmaz.
- Temel Teknik Çerezler: Yalnızca oturum yönetimi ve sayfa güvenliği için zorunlu sistem çerezleri çalıştırılır.
- Anonim İstatistikler: Blog okunma oranları ve sayfa ziyaretleri IP adresi kaydedilmeksizin anonim tutulur.
- Açık Kontrol: Çerez tercihlerinizi dilediğiniz an tarayıcı ayarlarınızdan temizleyebilirsiniz.
Kişisel Verilerin Korunması
Bülten ve iletişim kanallarıyla paylaştığınız verilerin güvencesi:
- Amaçla Sınırlı İşleme: İsim ve e-posta bilgileriniz sadece etkinlik ve akademik duyurular için işlenir.
- Üçüncü Şahıs Yasağı: Toplanan veriler hiçbir ticari gerekçeyle 3. taraflarla paylaşılmaz, satılamaz ve devredilemez.
- Veri Sahibi Hakları: KVKK Madde 11 uyarınca bilgilerinizi silme veya güncelleme hakkına her an sahipsiniz.
- Güvenli Saklama: Tüm veriler şifreli sunucu ortamlarında sıkı erişim kontrolleriyle korunur.
Marka Kiti
YAZVEB logosunun hikayesi, geometrisi, nöral ağ simgeleri, resmi renk kodları ve dijital varlık indirme paketi.
YAZVEB Logosunun Hikayesi & Geometrisi
Logomuz, kulübümüzün disiplinlerarası yaklaşımını, analitik derinliğini ve yenilikçi vizyonunu simgeleyen matematiksel ve görsel detaylarla tasarlanmıştır:
- Beyin & Nöron Simgesi (Gökyüzü & Siber Mavi): Logomuzda yer alan Beyin ve Nöron motifi; yapay zeka algoritmalarının temelini oluşturan insan biyolojik zekasını, derin öğrenme nöral ağlarını (Neural Networks) ve veri analitiğindeki problem çözme gücünü temsil eder. Mavi tonlar ise analitik berraklığı, güvenilirliği, verinin dinamik akışını ve Harran Üniversitesi öğrencilerinin ortak teknoloji vizyonunu simgeler.
- Nöral Düğümler & Siber Bağlantılar (Platin Beyazı - #D6D6D7): İnsan bilişsel zekası ile yapay zekanın buluşma noktasını; kampüsteki tüm disiplinleri bir araya getiren kolektif üretim ağını ve şeffaf açık kaynak paylaşımını simgeler.
- Matematiksel Denge ve Geometri: Logo geometrisi, altın oran ve simetri kurallarına sadık kalınarak dairesel nöral hatlar üzerinde kusursuz bir dengeyle konumlandırılmıştır.
Resmi Vektörel ve Şeffaf Logo Paketi
Yüksek çözünürlüklü şeffaf PNG ve kurumsal kimlik varlıklarını doğrudan indirin.
Tasarım ve Geliştirme
yazveb.org platformunun fikir aşamasından üretim mimarisine kadar geçirdiği mühendislik serüveni, teknik kararları ve açık kaynak felsefesi.
Bu Yolculuğa Neden Çıktık?
Bir web sitesi yapmak, sadece kod yazmaktan ibaret değil. Bizim için bu proje, "doğru bilgiye en hızlı, en güvenilir ve en sade şekilde ulaşma" fikrinin etrafında şekillendi. Amacımız, kullanıcıların ihtiyaç duyduğu içeriğe takılmadan, akıcı bir deneyimle ulaşmasını sağlamaktı. Bu motivasyonla yola çıktık ve her satır kodda, her tasarım kararında bu hedefi ön planda tuttuk. İyi bir iş çıkarmak istiyorsak, işin her aşamasına aynı özeni göstermeliydik.
Teknik Altyapı: Neden Django?
Platformun çekirdeğinde Python 3.12+ ve Django 6.0 yer alıyor. Django'nun sunduğu güçlü, güvenli ve ölçeklenebilir MVT mimarisi, dinamik ORM veri yönetimiyle birleşince hem geliştirme sürecimiz hızlandı hem de siteyi kullanırken hissedeceğiniz akıcılığın temeli atıldı. Üretim ortamında Gunicorn ile yüksek eşzamanlılık sağlıyor, WhiteNoise ile statik dosyaları optimize edilmiş şekilde sunuyoruz.
🐍 Python 3.12+ & Django 6.0
Tip güvenliği, modern asenkron yetenekler ve kurumsal MVT güvenliği.
🚀 Gunicorn WSGI
Çoklu iş parçacığı (multi-worker) ile sıfır gecikmeli eşzamanlı istek yönetimi.
📦 WhiteNoise CDN
Statik CSS ve JS varlıklarının gzip ve brotli sıkıştırmasıyla anında servis edilmesi.
Veri Yönetimi: İki Ayrı Veritabanı, Tek Bir Amaç
Projenin en kritik kararlarından biri veri yönetimi stratejimizdi. Sistemimizde iki ayrı PostgreSQL veritabanı kullanıyoruz:
🖼️ Görsel / Medya Veritabanı
Yalnızca görsel ve medya varlıklarını yönetmek üzere yapılandırıldı. Bu tarafta ayrıca Cloudinary (django-cloudinary-storage) entegrasyonu ile görsellerin bulutta dinamik optimizasyonu ve küresel CDN üzerinden gecikmesiz dağıtımı sağlanıyor.
📝 Metin & İçerik Veritabanı
Sadece metin içeriklerini barındırıyor; blog yazıları, etkinlik duyuruları ve sayfa içerikleri burada tutuluyor. Ağır medya sorguları ile metin aramaları birbirini asla yavaşlatmıyor.
Bu ayrım sayesinde görsel ağırlıklı sorgular ile metin sorguları birbirini yavaşlatmıyor, yedekleme ve bakım süreçleri çok daha kontrollü ilerliyor, içerik türüne göre ölçeklendirme yapmak kolaylaşıyor. Her iki veritabanında da PostgreSQL tercih ettik; dj-database-url ile üretim ortamı veritabanı yönlendirmesini sorunsuz yönetiyoruz. PostgreSQL'in güçlü ACID uyumluluğu, gelişmiş indeksleme yetenekleri ve JSONB desteği, bu kararımızın temel nedenleriydi.
Frontend: Hiper-Hafif ve Akıcı Mimari
Frontend tarafında ağır JavaScript kütüphanelerinden (React/Vue vb.) bilinçli olarak uzak durduk. Bunun yerine:
- HTMX (django-htmx): Sayfa yenilemelerini tamamen ortadan kaldıran, tek sayfa uygulama (SPA) akıcılığı sağlayan ama istemciye sıfır JS kütüphanesi yükleyen modern hiper-medya etkileşimi.
- Vanilla CSS & .designlang.json: Projeye özel geliştirilen Dark-Red tema ve 8px boşluk skalası üzerine kurulu, harici CSS çatısı (Bootstrap/Tailwind) içermeyen %100 saf tasarım sistemi.
- Tipografi: Başlık ve gövdede
Outfit, teknik kod bloklarındaJetBrains Monofont ailesi.
Yönetim ve İçerik Deneyimi
Yöneticilerimizin işini kolaylaştırmak için Jazzmin ile modern ve özelleştirilmiş bir Django yönetim paneli deneyimi sunduk. Blog ve etkinlik duyuruları için django-ckeditor-5 zengin metin düzenleyicisini entegre ettik. Pillow ile dinamik görsel işleme, OpenPyXL ile Excel tabanlı veri dışa aktarım desteği sağladık.
Tasarım Felsefesi: Ponytail (Kıdemli & Minimalist Kodlama)
YAZVEB platformunda her özellik, yalnızca gerçekten ihtiyaç duyulan en sade ve optimize yöntemlerle inşa edildi. Gereksiz paketlerden ve harici JavaScript yüklerinden arındırılmış bu yaklaşım sayesinde maksimum hız ve WCAG AA erişilebilirlik standardı hedeflendi. İyi bir iş çıkarmak istiyorsak, sadelikten taviz vermemeliydik.
Tasarım ve Geliştirmede Yapay Zekanın Rolü
Bu projeyi geliştirirken yapay zekadan aktif olarak yararlandık. Yapay zeka, bizim için sadece bir "otomatik tamamlama" aracı değil; fikirlerimizi test eden, kodumuzu gözden geçiren ve bize yeni bakış açıları sunan bir iş ortağı oldu. Özellikle karmaşık mantık kurgularında, veritabanı sorgularının optimizasyonunda ve kod hatalarının ayıklanmasında yapay zeka modelleri bize ciddi zaman kazandırdı. Bu sayede biz de enerjimizi daha çok kullanıcı deneyimi ve içerik kalitesi gibi asıl önemli noktalara odaklayabildik.
Uzun kod bloklarını anlama, karmaşık mantık hatalarını bulma ve kodun genel mimarisini gözden geçirme konusunda bize büyük yardım sağladı. Geniş bağlam penceresiyle tutarlı mimari sundu.
Hızlı prototipleme ve fikir geliştirme aşamalarında devreye girdi. Özellikle tasarım fikirlerini koda dökme ve kullanıcı arayüzü akışlarını test etmede pratik çözümler üretti.
Matematiksel hesaplamalar ve algoritmik optimizasyon gerektiren noktalarda, özellikle veritabanı sorgularının performansını artırırken başvurduğumuz modellerden biri oldu.
Çok dilli yapısı ve geniş bağlam desteği sayesinde, özellikle içerik yönetimi ve çoklu dil senaryolarında bize üstün esneklik kazandırdı.
Birlikte Geliştirelim
Bu proje, bizim için sadece bir web sitesi değil; sürekli gelişen, öğrenen ve büyüyen bir platform. Eğer siz de bu vizyonu paylaşıyor, birlikte bir şeyler geliştirmek istiyorsanız kapımız sonuna kadar açık. İster bir fikirle gelin, ister kodla; ister tasarımla, ister test ederek katkı sunun. Yeter ki üretme heyecanını paylaşalım.
Sonuç Olarak
Yazveb.org’u; Django’nun sağlam temeli, iki ayrı PostgreSQL veritabanının getirdiği performans ve düzen, HTMX’in sıfır JS yüküyle sunduğu akıcılık, yapay zekanın hızlandırıcı gücü ve en önemlisi "iyi bir iş çıkarma" motivasyonuyla hayata geçirdim ve sizlere sunuyorum. Umarım siz de bu emeği gezerken hisseder ve ihtiyacınız olan bilgiye en keyifli şekilde ulaşırsınız.
Sağlıcakla kalın,
Şahin Deniz
Yönetim Kurulu Üyesi & Teknik Sorumlu