Projeler

Veri ve yapay zekâ

  • MIHENK-ITS

    MİHENK, sosyal medya akışını kısa, dengeli ve doğrulanabilir özetlere dönüştüren bir yapay zekâ katmanıdır. NSosyal İnovasyon Yarışması 2026'ya katılan bir ekip projesidir.

    • Akışın sırasına dokunmaz; kronolojik akışın üzerine bir okuma katmanı ekler.
    • Özeti en çok etkileşim alan gönderilerden değil, her çerçeveden en temsili gönderiden üretir ve çerçeve dağılımını bir denge skoruyla gösterir.
    • İddiaları açık web kaynaklarıyla sınar; yeterli kaynak bulamazsa hüküm vermez.
    • Özetleme ve kümelemeyi yerelde, doğrulamayı ise Claude, OpenAI ya da Gemini arasında seçilebilen uzak bir modelle yapar.
    • Next.js
    • React
    • TypeScript
    • Tailwind CSS
    • FastAPI
    • Python

    yapay zekâ, doğal dil işleme, yarışma

  • GeoEconoViz

    GeoEconoViz, Dünya Bankası kalkınma göstergelerini 3B bir küre üzerinde gösteren etkileşimli bir atlastır. Sunucu, veritabanı ya da API anahtarı olmadan tarayıcıda çalışır.

    • Dokuz göstergeyi 1990'dan bugüne bir yıl sürgüsüyle gösterir; renkler ve ülke sıralaması seçilen yıla göre değişir.
    • İki ülkeyi aynı eksende karşılaştırır; her görünüm kendi bağlantısıyla paylaşılabilir.
    • Veriyi doğrudan Dünya Bankası API'sinden okur ve tarayıcıda IndexedDB ile önbelleğe alır.
    • Klavyeyle kullanılabilir ve azaltılmış hareket tercihine uyar.
    • JavaScript
    • CesiumJS
    • IndexedDB
    • World Bank API

    web, veri görselleştirme

  • crypto-sentiment-tracker

    Crypto Sentiment Tracker, kripto para haberlerini FinBERT dil modeliyle duygu skoruna çeviren, bunu canlı fiyatlarla birlikte web ve mobil arayüzlerde gösteren ve risk uyarıları gönderen bir platformdur.

    • Fiyatları Binance'ten, haberleri RSS ve Reddit'ten toplar; FinBERT her haberi −1 ile +1 arasında bir duygu skoruna çevirir.
    • Kullanıcının kurduğu alarmlar e-posta ve mobil anlık bildirimle iletilir.
    • FastAPI arka ucu JWT ile kimlik doğrulaması ve uç nokta başına istek sınırı uygular; pytest testleriyle sınanır.
    • Arka uç, veritabanı ve web arayüzü Docker Compose ile tek komutla ayağa kalkar.
    • Python
    • FastAPI
    • PostgreSQL
    • FinBERT
    • Celery
    • Redis
    • Next.js
    • Flutter
    • Docker

    doğal dil işleme, duygu analizi

  • Twitter-Sentiment-Analysis

    Twitter-Sentiment-Analysis, video oyunları hakkındaki İngilizce tweet'leri olumlu ya da olumsuz olarak sınıflandıran bir duygu analizi modelidir.

    • Metni düzenli ifadelerle temizler, TF-IDF ile vektöre çevirir ve lojistik regresyonla sınıflandırır.
    • Duygu taşımayan nötr ve ilgisiz sınıfları eğitimden önce ayıklar.
    • Eğitimde kullanılmayan ayrı bir doğrulama dosyasında %92 doğruluğa ulaşır.Repodaki not defterine göre
    • Python
    • pandas
    • scikit-learn
    • Jupyter

    doğal dil işleme, duygu analizi

  • Kalp-Hastaligi-Tahmini

    Kalp-Hastaligi-Tahmini, yaş, kolesterol ve kan basıncı gibi tıbbi verilerden bir kişinin kalp hastası olup olmadığını tahmin eden bir sınıflandırma modelidir.

    • Dört merkezden derlenen veri setinin eksik verisi en az olan Cleveland alt kümesiyle çalışır.
    • Lojistik regresyon modelini özellik ölçeklendirmesiyle iyileştirir ve rastgele orman modeliyle karşılaştırır.
    • Test verisinde %88'in üzerinde doğruluğa ulaşır.Repodaki not defterine göre
    • Python
    • pandas
    • scikit-learn
    • Google Colab

    makine öğrenmesi, sınıflandırma

  • netflix-streamlit-dashboard

    netflix-streamlit-dashboard, Netflix içerik veri setini incelemek için Streamlit ve Plotly ile yazılmış çok sayfalı, etkileşimli bir analiz panosudur.

    • Ana sayfa filtresiz bir özet sunar; yıllık ve coğrafi analiz sayfaları etkileşimli filtrelerle ayrıntıya iner.
    • Hiyerarşik veriyi ağaç haritasıyla gösterir.
    • Veri yükleme ve filtreleme tek bir ortak modülde toplanır.
    • Python
    • Streamlit
    • Plotly
    • pandas

    veri görselleştirme, web

Web ve yazılım geliştirme

  • Local-Password-Vault

    Local Password Vault, parolaları AES-GCM ile şifreleyip yalnızca kullanıcının bilgisayarında saklayan, internet bağlantısı gerektirmeyen bir parola yöneticisidir.

    • Ana paroladan Scrypt ile bir anahtar şifreleme anahtarı türetir; veritabanını, bu anahtarla korunan ayrı bir veri anahtarı şifreler.
    • Yedekler de şifrelenir; kopyalanan parola 15 saniye sonra panodan silinir.
    • Arayüz CustomTkinter ile yazıldı; PyInstaller ile tek dosyalık bir Windows uygulamasına dönüştürülebilir.
    • Python
    • CustomTkinter
    • cryptography
    • SQLite

    güvenlik, masaüstü

  • gunluk-app

    Günlük, yazılanları tarayıcıda AES-256-GCM ile şifreleyip yine tarayıcıda saklayan, sunucusuz ve hesap gerektirmeyen bir kişisel günlük uygulamasıdır.

    • Şifreleme anahtarı paroladan PBKDF2 ile türetilir ve yalnızca bellekte tutulur.
    • Zengin metin, takvim, tam metin arama ve şifreli dosya ekleri sunar.
    • Kayıtlı içerik yazarken ve okurken DOMPurify ile temizlenir; sıkı bir içerik güvenliği politikası satır içi betiklere izin vermez.
    • React
    • Web Crypto API
    • IndexedDB
    • DOMPurify

    web, güvenlik

  • LuckDraw

    LuckDraw, bir katılımcı listesinden çarkıfelek ya da çok kazananlı çekilişle rastgele kazanan seçen bir web uygulamasıdır.

    • Katılımcılar elle ya da bir .txt dosyasından eklenir.
    • Kazanan sayısı ayarlanabilir; sonuç animasyonla duyurulur.
    • Masaüstünde, tablette ve telefonda çalışır.
    • React
    • React Router
    • react-custom-roulette
    • CSS

    web

Tüm depolar GitHub'da