Sınavİzcisi

Django PostgreSQL Transformers Python HTML/CSS JavaScript REST API LlaMA Gemini Pandas NumPy Requests Aiohttp Asyncio BeautifulSoup Selenium Playwright
Proje Bilgileri
Kategori
Web Geliştirme Veri Analizi Yapay Zeka Web Scraping
Tarih 2025-06

Proje Hakkında

Sınavİzcisi.com

YKS Verilerini Yapay Zeka ile Buluşturan Platform

Platform Hakkında

Sınavİzcisi.com, YKS yerleşme verilerini toplayıp analiz eden ve öğrencilerin tercih sürecinde veriye dayalı karar vermesini sağlayan kapsamlı bir web platformudur. Ama bu proje sadece bir web sitesi olmaktan çok daha fazlasıdır benim için; web sitesi, verileri kullanıcıya sunmak için bir araçtır. Asıl büyük süreç; web sitesi oluşmadan önceki kapsamlı veri toplama, ardından bu verilerin temizlenmesi ve analiz edilmesi, bazı verilerin açık kaynak LLM'ler ile analize tabi tutulması ve sonrasında kullanıcının ilgisini çekecek, hiçbir yerde bulunmayan yepyeni verilerin üretilmesi gibi birçok adımı içeriyor.

Bu proje, hem web geliştirme hem veri bilimi hem de yapay zeka alanındaki deneyimimi birleştiren en büyük çalışmam oldu. Hem tecrübe hem de getiri açısından benim için çok değerli bir başarıydı. Görüntülenme tarafında kısa sürede beklediğimin üzerinde bir ivme yakaladık.

Siteden gelen geri dönüşlerde verilerin farklı projelerde kullanılması, sitemizdeki veriler için bizimle iletişime geçilip veri talep edilmesi, özellikle bir dekanın doğrudan iletişime geçmesi ve bir ilçemizde kaymakamlık sunumunda sitedeki verilerin kullanılması bu çalışmanın somut etkisini gösterdi.

Performans ve Görünürlük

Siteyi ilk kez 18 Temmuz 2025 tarihinde canlıya aldık. Yaklaşık iki hafta sonra Google sayfalarımızı indekslemeye başlayınca, hiç reklam vermeden ani bir yükseliş yakaladık ve günlük 8 binin üzerinde sayfa görüntülenmesine ulaştık. Bu büyüme, organik arama trafiğiyle gelen güçlü bir başarıydı.

Görüntülenmeler zamanla düşse de, sınav döneminde trafik günlük 2-3 bin bandında devam etti. Sınav dönemi bittikten sonra ise Ekim 2025 - Mart 2026 arasında 6 aylık stabil bir dönem yaşadık ve bu süreçte 200 binin üzerinde sayfa görüntülenmesi elde ettik. Yaklaşık 10 ay boyunca reklamla kullanıcı çekmeden istikrarlı görünürlük sağlayabilmek, bu projenin doğru ihtiyaca cevap verdiğini ve öğrencilere veriyi açıklayıcı, işe yarar bir şekilde sunabildiğimizi gösteriyor. Google Search Console verileri de arama tarafında ne kadar başarılı bir sonuç ürettiğimizi gösteriyor: Sadece Ağustos 2025 ayında 700 bin gösterim aldık. Bu kadar geniş bir arama hacminde 14,9 ortalama konum yakalamak, ortalamanın oldukça iyi olduğunu düşündürüyor. Çoğu lise sayfasında ilk sıralarda görünürlük elde ettik; en güçlü olduğumuz dönemde "Galatasaray Lisesi" aramasında, lisenin kendi sayfasından hemen sonra direkt biz çıkıyorduk. Zamanla bu görünürlük lise isimlerinde biraz gerilese de, "Galatasaray Lisesi yerleştirme sonuçları" gibi aramalarda hâlâ 4.-5. sıralarda yer alabiliyoruz.

Google Analytics ilk 2 ay görüntülenme grafiği
18 Temmuz - 18 Eylül 2025 · Google Analytics Yayın sonrası ilk 2 ayda 100.000 üzeri görüntülenme.
Google Analytics 6 aylık görüntülenme grafiği
1 Ekim 2025 - 31 Mart 2026 · Google Analytics Sınav dönemi sonrası stabil trafik ve 200K+ görüntülenme.
Google Search Console 1 aylık performans
1 - 31 Ağustos 2025 · Google Search Console 700K gösterim ve 14,9 ortalama konumla lise aramalarında üst sıralar.

Başarılar & İmpact

İlk 2 ayda 100.000 üzeri
Görüntülenme
14000+
Lise
5M+
Yerleşme Verisi

Teknik Detaylar

Sistem Mimarisi

Veri Katmanı

  • YÖK Atlas verileri (liseler, bölümler, kontenjanlar, taban puanlar)
  • Liselere ve bölümlere ait yıllık istatistikler
  • İnternetten toplanan kullanıcı yorumları ve sosyal veriler
  • Veritabanı: PostgreSQL (ilişkisel veriler için)
  • Veri temizleme ve kontrol: Pandas

Backend

  • Django + Django REST Framework
  • Asenkron veri çekme: aiohttp + asyncio
  • API servisleri: Liseler, bölümler, kontenjan ve taban puan verileri, yorumlar
  • Güvenlik: Rate limit, caching, sorgu optimizasyonu

AI / Analiz

  • Yorum analizi: Kullanıcı yorumlarının duygu ve içerik analizi
  • Sonuçlar API üzerinden frontend'e sunulur

Frontend

  • Teknolojiler: HTML, CSS, JavaScript
  • Üniversite/lise filtreleme ve listeleme
  • Grafikler ve tablolar (Chart.js veya benzeri)
  • Responsive tasarım
  • Performans: Minimal ve hızlı, lazy loading ile veri yükleme

Veri Akışı & İşleme

1

Veri Toplama

Selenium, Playwright ve Requests ile çoklu kaynaklardan otomatik veri çekme

2

Normalizasyon

Pandas ile veri temizleme ve standardizasyon

3

AI İşleme

Transformers ile analiz ve tahmin üretimi

4

Sunucu

Django API ile kullanıcılara veri sunumu

Diğer Projeler

Geliştirdiğim diğer projelere de göz atın

YokAPI

YÖK Atlas verilerini normalize eden ve tek API'de sunan veri katmanı. Asenkron yapıya sahip toplu hızlı veri çekme işlemleri için …

Python Requests Aiohttp

EBA Puan Botu

EBA'da puan kasmayı sağlayan masaüstü arayüze sahip bir bot.

Python Selenium PyQt5

Türkiye Üniversite Bölüm Verileri (2019–2024)

YÖK Atlas ve ÖSYM kaynaklarından toplanan 2019–2024 lisans/önlisans verilerini temizleyip standardize ederek analize hazır hale getiren kapsamlı veri seti.

Python Pandas CSV