Yiğitcan Baltacı

Yazılım Mühendisi

Full-stack geliştirme, backend mühendisliği, web scraping, otomasyon ve veri odaklı teknolojileri bir araya getirerek uçtan uca yazılım çözümleri tasarlıyor ve geliştiriyorum; gerçek dünya problemlerine pratik çözümler üretiyorum.

Hakkımda

Merhaba! Ben Yiğitcan Baltacı, İzmir'de yaşayan bir Bilgisayar Mühendisiyim ve yazılım geliştirme alanında çalışıyorum. Gerçek dünya problemlerini pratik ve ölçeklenebilir yazılım sistemlerine dönüştürmekten keyif alıyorum.

Deneyim alanlarım arasında full-stack geliştirme, backend geliştirme, web scraping, otomasyon, veritabanı sistemleri ve veri odaklı uygulamalar yer alıyor. Python, C#, .NET, JavaScript, React ve SQL Server gibi teknolojileri kullanarak veri toplama ve işleme hatlarından kullanıcı odaklı uygulamalara kadar çeşitli projeler geliştirdim.

Farklı teknolojilerin birlikte çalışmasını gerektiren zorlu projeler üzerinde çalışmaktan özellikle keyif alıyorum. 7/24 çalışan otomatik veri toplama sistemlerinden ve API'lerden full-stack uygulamalara ve veri analizi çözümlerine kadar, önce problemi anlamaya ve ardından bunun etrafında güvenilir çözümler tasarlamaya odaklanıyorum.

Teknik yetkinliklerimi sürekli geliştiriyor; anlamlı projelere katkı sağlayabileceğim, zorlu problemleri çözebileceğim ve bir yazılım mühendisi olarak gelişmeye devam edebileceğim fırsatlar arıyorum.

Projelerim

Oran Radar

Oran Radar

Bu proje, geçmiş maçların bahis oranlarını analiz ederek güncel maçlarla benzerliklerini karşılaştıran ve kullanıcıya geçmiş sonuçlara dayalı istatistiksel analizler sunan bir futbol maç analiz platformudur.

Oran Radar Logo Oran Radar 1 Oran Radar 2 Oran Radar 3 Oran Radar 4 Oran Radar 5 Oran Radar 6

Oran Radar

Oran Radar, futbol maçlarının geçmiş bahis oranlarını analiz ederek güncel maçlarla benzerliklerini karşılaştıran bir futbol maç analiz platformudur. Proje kapsamında 450.000+ maç ve 50.000.000+ oran verisinden oluşan geniş bir veri altyapısı oluşturuldu. Veriler Python kullanılarak Selenium, WebDriver, Requests ve BeautifulSoup araçlarıyla toplanarak işlendi. Toplanan veriler; lig isimlerindeki tutarsızlıklar, sponsor kaynaklı isim değişiklikleri, ertelenmiş veya hükmen sonuçlanan maçlar gibi problemlere karşı temizleme ve normalizasyon süreçlerinden geçirildi. Microsoft SQL Server üzerinde performans odaklı bir veritabanı mimarisi oluşturularak indeks optimizasyonları ve Stored Procedure'ler kullanıldı. Uygulama, kullanıcının seçtiği bahis oranlarına benzer geçmiş maçları bularak bu maçların sonuçlarını analiz eder ve geçmiş verilere dayalı istatistiksel sonuçlar sunar. Backend C#/.NET, frontend React/JavaScript ile geliştirilirken, veri güncelleme ve işleme süreçleri Ubuntu VPS üzerinde 7/24 çalışan Python servisleri tarafından yönetildi.

Kullanılan Teknolojiler
  • Python
  • Selenium / WebDriver
  • Requests / BeautifulSoup
  • C# / .NET
  • React / JavaScript
  • Microsoft SQL Server
  • Ubuntu VPS
  • Telegram Monitoring & Alert
Öne Çıkan Özellikler
  • 450.000+ maç ve 50.000.000+ oran verisi
  • Otomatik web scraping ve veri güncelleme
  • Veri temizleme ve normalizasyon
  • Benzerlik tabanlı maç analizi
  • Geçmiş sonuçlara dayalı istatistiksel analiz
  • SQL Server indeks ve sorgu optimizasyonu
  • Stored Procedure tabanlı veri analizi
  • 7/24 otomatik veri işleme
  • Scheduler–Worker–Handler–Producer mimarisi
  • Retry ve hata kurtarma mekanizmaları
  • Telegram tabanlı monitoring ve alert sistemi
Destiny of Eqhartia

Destiny of Eqhartia

Bu proje, oyuncuların farklı krallıkları seçerek gerçek zamanlı savaşlara katıldığı, Unity ve Photon PUN kullanılarak geliştirilen çok oyunculu bir strateji-fantastik savaş oyunudur.

Destiny of Eqhartia 1 Destiny of Eqhartia 2 Destiny of Eqhartia 3 Destiny of Eqhartia 4 Destiny of Eqhartia 5 Destiny of Eqhartia 6 Destiny of Eqhartia 7

Destiny of Eqhartia

Destiny of Eqhartia, oyuncuların altı farklı krallıktan birini seçerek gerçek zamanlı savaşlara katıldığı çok oyunculu bir strateji-fantastik savaş oyunudur. Oyun Unity ve C# kullanılarak geliştirildi ve gerçek zamanlı multiplayer altyapısı Photon PUN ile oluşturuldu. Proje kapsamında karakter kontrolü, karakter seçimi, savaş mekanikleri, minyon yapay zekâları, harita ve şehir sistemleri, kaynak yönetimi, ekonomi, envanter, ilerleme ve kullanıcı arayüzü gibi temel oyun sistemlerinde çalışıldı. Multiplayer tarafında PhotonView, RPC, Room/Player yönetimi, ownership, serialization ve state synchronization kullanılarak oyuncu hareketleri, karakter durumları, savaş etkileşimleri ve oyun dünyasındaki değişikliklerin oyuncular arasında senkronize edilmesi sağlandı. Oyunun görsel ve işitsel içeriklerinde Unity Asset Store, Mixamo ve çeşitli AI destekli araçlardan yararlanılarak teknik ve görsel açıdan bütünlüklü bir oyun deneyimi oluşturuldu.

Kullanılan Teknolojiler
  • Unity
  • C#
  • Photon PUN
  • Unity Asset Store
  • Mixamo
  • AI Destekli Görsel ve Ses Araçları
Öne Çıkan Özellikler
  • Gerçek zamanlı çok oyunculu oyun altyapısı
  • Photon PUN ile oyuncu ve oda yönetimi
  • PhotonView ve RPC tabanlı iletişim
  • Ownership ve state synchronization
  • Karakter kontrol ve seçim sistemi
  • Gerçek zamanlı savaş mekanikleri
  • Minyon yapay zekâları
  • Harita ve şehir sistemleri
  • Kaynak ve ekonomi yönetimi
  • Envanter ve ilerleme sistemi
  • Kullanıcı arayüzü
  • AI destekli görsel ve işitsel içerik üretimi
Trendyol Review Analyzer

Trendyol Review Analyzer

Bu proje, Trendyol'daki ürün yorumlarını analiz eden ve kullanıcılara ürün memnuniyeti ile beden önerileri hakkında istatistiksel bilgiler sunan bir Python uygulamasıdır.

Trendyol Review Analyzer Details

Trendyol Review Analyzer

Trendyol Review Analyzer, Trendyol platformundan ürün yorumlarını toplayıp işleyen bir veri analizi projesidir. Uygulama, ürün yorumlarını toplamak için web scraping kullanır ve ürün memnuniyeti ile beden bilgileri hakkında istatistiksel bilgiler sunar. Bu sayede müşteriler, yorum verilerini kolay anlaşılır bir formatta görerek daha bilinçli satın alma kararları verebilir.

Kullanılan Teknolojiler
  • Python
  • Selenium (Web Scraping)
  • Pandas, Numpy (Veri İşleme)
  • Matplotlib (Veri Görselleştirme)
  • Emoji (Veri Temizleme)
Öne Çıkan Özellikler
  • Trendyol ürün sayfalarından otomatik yorum toplama
  • Yorumları temizleme ve düzenleme
  • Memnuniyet analizi
  • Beden önerisi analizi
  • Görsel grafik raporlar
  • Kullanıcı dostu arayüz
Handwritten Digit Recognition App Photo

Handwritten Digit Recognition

Arayüzlü, derin öğrenme tabanlı el yazısı rakam tanıma uygulaması. Kullanıcılar tuval üzerine rakam çizebilir ve güven skorlarıyla birlikte gerçek zamanlı tahminler alabilir.

AI Image Generator Details

Handwritten Digit Recognition

Yapay zeka destekli, gerçek zamanlı çalışan bir el yazısı rakam tanıma uygulaması. Model, TensorFlow ve Keras kullanılarak MNIST veri seti üzerinde eğitilmiş olup bir Evrişimli Sinir Ağı (CNN) mimarisi uygular.

Kullanılan Teknolojiler
  • Python
  • Derin Öğrenme
  • TensorFlow, Numpy, Pillow, Tkinter
  • Evrişimli Sinir Ağları (CNN)
Öne Çıkan Özellikler
  • Gerçek zamanlı rakam tanıma
  • Yüksek doğrulukta tahminler
  • Güven skoru gösterimi
  • Kullanıcı dostu grafik arayüz
Rubik Cube Solver

Rubik Küp Çözücü

Kullanıcıların bir Rubik Küpü'nün renklerini tarayarak veya manuel olarak girerek çözmesine yardımcı olan ve adım adım çözümler sunan masaüstü bir uygulama. Kullanıcılar küpün renklerini tarayabilir, manuel olarak düzeltebilir ve çözüm adımlarını alabilir. Uygulama hem grafik arayüzü hem de kamera tabanlı renk algılamayı destekler.

Rubik Cube Solver

Rubik Küp Çözücü

Kullanıcıların bir Rubik Küpü'nün renklerini tarayarak veya manuel olarak girerek çözmesine yardımcı olan ve adım adım çözümler sunan masaüstü bir uygulama. Kullanıcılar küpün renklerini tarayabilir, manuel olarak düzeltebilir ve çözüm adımlarını alabilir. Uygulama hem grafik arayüzü hem de kamera tabanlı renk algılamayı destekler.

Kullanılan Teknolojiler
  • Python
  • OpenCV
  • Numpy
  • Tkinter
  • Kociemba
Öne Çıkan Özellikler
  • Kamera tabanlı renk algılama: Küpün yüzeylerini kamera ile tarayın.
  • Manuel renk düzeltme: Küp durumunu arayüz üzerinden manuel olarak ayarlayın.
  • Çözüm hesaplama: Girilen küp durumuna göre çözüm adımlarını hesaplayın.
  • Kullanıcı dostu arayüz: Tkinter kullanarak grafik bir arayüz sunar.
Your AI Assistant

Yapay Zeka Asistanınız

PDF belgelerinden metin çıkaran, bunu bir PostgreSQL veritabanında saklayan ve kullanıcıların içerikle yapay zeka destekli bir chatbot aracılığıyla etkileşime girmesine olanak tanıyan bir web uygulaması. Uygulama, sezgisel bir arayüzle sorunsuz bir kullanıcı deneyimi sunar.

Your AI Assistant

Yapay Zeka Asistanınız

PDF belgelerinden metin çıkaran, bunu bir PostgreSQL veritabanında saklayan ve kullanıcıların içerikle yapay zeka destekli bir chatbot aracılığıyla etkileşime girmesine olanak tanıyan bir web uygulaması. Uygulama, sezgisel bir arayüzle sorunsuz bir kullanıcı deneyimi sunar.

Kullanılan Teknolojiler
  • Python
  • Flask
  • SQLAlchemy
  • PostgreSQL
  • PyPDF2
  • JavaScript
  • HTML & CSS
Öne Çıkan Özellikler
  • PDF metin çıkarma ve saklama.
  • PDF içeriğini sorgulamak için yapay zeka destekli chatbot.
  • Verimli veri yönetimi için PostgreSQL veritabanı.
  • Kullanıcı dostu sohbet arayüzü.
n8n Workflows

n8n Workflows

API/servis entegrasyonları aracılığıyla gerçek dünya görevlerini çözen otomatik iş akışları koleksiyonu. Veri işleme, bildirimler ve sistem orkestrasyonu için no-code çözümlerin pratik uygulamalarını gösterir.

n8n Workflows

n8n Workflows

n8n'in no-code platformundan yararlanarak çeşitli API ve servisleri birbirine bağlayan özenle hazırlanmış bir iş akışı otomasyonları paketi. Bu iş akışları, veri senkronizasyonu, görev otomasyonu ve platformlar arası entegrasyonlarda pratik zorlukları çözer.

Kullanılan Teknolojiler
  • n8n (Temel Platform)
  • API Entegrasyonları (REST/SOAP)
  • Bulut Servisleri (AWS/GCP)
  • Veritabanı Sistemleri
  • Webhooks
Öne Çıkan Özellikler
  • Çoklu servis iş akışı orkestrasyonu
  • Olay tabanlı otomasyon tetikleyicileri
  • Hata yönetimi ve hata ayıklama
  • Veri dönüştürme hatları

İletişime Geç

Benimle iletişime geçmekten çekinmeyin. En kısa sürede size dönüş yapacağım.

Yiğitcan Baltacı