Bir problemi çözmek için yazılan her satır kod, aslında o probleme analitik bir pencereden bakabilme yeteneğinin ürünüdür. Projeler bölümünde amacımız sadece ortaya çıkan yazılımı sergilemek değil; tasarım sürecini, karşılaşılan zorlukları ve arka planda işleyen sistem mimarisini paylaşmaktır. Çalışmalarımızı inceleyebilir, fikirlerinizi paylaşabilir veya destek ihtiyacı olan projelere GitHub discussions alanı üzerinden katkıda bulunabilirsiniz.
Proje Ekosistemi
Geliştirdiğimiz veya parçası olduğumuz çalışmaları, temel dinamiklerine göre şu ana kategoriler altında toplayabiliriz:
| Kategori | Odak Noktası | Projeler |
|---|---|---|
| Akademik ve Kurumsal | Araştırma, bilimsel metodoloji ve teknoloji entegrasyonu. | TÜBİTAK (2204 & 4006), MetaBilsem |
| Strateji ve Mantık | Algoritmik düşünce, oyun mekanikleri ve asenkron/canlı mimariler. | Chessmoon, Satranc.net, Crazyhouse |
| Yapay Zeka ve Otomasyon | Veri sorgulama, dil işleme ve otonom tepki sistemleri. | Telegram Botları, YZ Çalışmaları |
| Eğitim Teknolojileri | Uzaktan eğitim, açık kaynaklı öğrenme yönetim sistemleri. | AçıkOkul - AçıkSoru |
Akademik ve Kurumsal Çalışmalar
TÜBİTAK 2204 ve 4006 Projeleri Bilimsel düşünceyi teşvik etmek, analitik problem çözme becerilerini geliştirmek ve teknolojiyi üretime dönüştürmek amacıyla yürütülen (veya danışmanlık yapılan) araştırma projeleridir. Teorik bilginin somut ve faydalı modellere dönüşmesinin en güzel örneklerini içerir.
MetaBilsem Projesi Bilim ve Sanat Merkezleri (BİLSEM) arasında dijital bir köprü kurmayı hedefleyen; blok zincir (blockchain) uygulamaları ve metaverse kavramlarını eğitime entegre eden yenilikçi bir ağ projesidir. Sistem mimarisi ve proje detayları MetaBilsem adresi üzerinden takip edilebilir.
Strateji, Mantık ve Satranç
Satranç, olasılıkların ve algoritmik düşüncenin en saf halidir. Profesyonel satranç geçmişimin bir yansıması olarak, yıllar içinde bu alanda büyük çaplı platformlar geliştirdim:
- Satranc.net: 2000’li yıllarda Türkiye’de satranç kültürünü dijitale taşıyan ve alanında öncü olan platform.
- Chessmoon.com: PHP ve SQL altyapısının Ajax ile harmanlanmasıyla kurulan, dünyanın farklı yerlerinden oyuncuların canlı turnuvalar yapabildiği dinamik satranç sunucusu.
- Alternatif Varyantlar: Klasik kuralların sınırlarını zorlayan; rakipten alınan taşların kendi renginize dönüşerek tahtanın istenilen yerine tekrar sürülebildiği Crazyhouse gibi zihinsel esneklik gerektiren satranç türleri.
Yapay Zeka ve Otomasyon Sistemleri
Yapay Zeka Projeleri Sohbet botları ve problem çözme algoritmaları üzerine çalışmalarımız oldukça eskiye (2007 civarı) dayanmaktadır. O dönemin ilkel kural tabanlı (rule-based) mantığından başlayıp günümüzün karmaşık modellerine uzanan bu serüven, makine öğrenmesi ve veri işleme konusundaki kişisel evrimimizi de yansıtır.
Telegram Botları Kullanıcı etkileşimini otomatize eden ve devasa veritabanlarını anlık olarak sorgulayan araçlar. Örnek olarak hazırlanan rüya tabiri botunun açık kaynak kodlarına GitHub üzerinden, çalışan sistemine ise web sitesinden ulaşabilirsiniz.
Eğitim Teknolojileri (Arşiv)
AçıkOkul - AçıkSoru Çevrimiçi eğitimin henüz standartlaşmadığı 2006 yılında, Moodle altyapısı üzerine inşa ettiğimiz vizyoner bir projedir. Yüzden fazla dersin çevrimiçi ortamda sunulduğu bu sistem, e-öğrenme (e-learning) alanındaki ilk adımlarımızı temsil eden değerli bir dönüm noktasıdır.
-
Kendi Kendine Dengelenen Robot: Ters Sarkacı İki Teker Üzerinde Ehlileştirmek 16 Sep 2026
-
A* ile Robotik Yol Planlama: Engellerden Kaçan En Kısa Rotayı Bulmak 16 Sep 2026
-
Racket ile Kendi Programlama Dilini Tasarlamak: DSL Mantığı 14 Sep 2026
-
Ağ Güvenliğinde Bal Küpü Ağları: Saldırgan İçin Tatlı, Savunmacı İçin Öğretici Tuzaklar 10 Sep 2026
-
Graf Veritabanlarıyla Forumun Görünmeyen Güç Haritasını Çıkarmak 06 Sep 2026
-
Sınırları Aşan Matematik: Kendi BigInt Kütüphanemizi Yazalım 02 Sep 2026
-
Oracle Cloud’da Ampere Sunucularını Yük Dengeleyiciyle Ölçeklendirme 31 Aug 2026
-
BookStack API ve Webhooklarla Otomatik Dokümantasyon Senkronizasyonu 31 Aug 2026
-
Üretken Algoritmalarla Labirent Tasarımı: DFS ve Prim ile Oyun Dünyaları Kurmak 30 Aug 2026
-
Genetik Algoritmalarla Evrimleşen Düşman Yapay Zekâsı 30 Aug 2026
-
Sudoku Üreticilerinde Backtracking: Simetrik, Benzersiz ve Ayarlanabilir Bulmacalar 29 Aug 2026
-
CAP Teoremini E-Ticaret Sepetinde Simüle Etmek 28 Aug 2026
-
AST Tabanlı Kod Dönüştürme ile Akıllı Yeniden Düzenleme Araçları 25 Aug 2026
-
Trie ile Otomatik Tamamlama: Arama Kutularına Akıl Katmak 21 Aug 2026
-
Linkerd ile Hafif Servis Ağı: mTLS, Yük Dengeleme ve İzleme 20 Aug 2026
-
Ruby on Rails ile Hızlı Prototipleme: Şemadan Arayüze Giden Kısa Yol 19 Aug 2026
-
OCaml ile Tip Güvenli Derleyici Ön Ucu: Lexer, Parser ve Çıkarımın Gücü 19 Aug 2026
-
ANTLR ile Özel Dil Derleyicisi: LL(*) Gücüyle DSL Tasarlamak 19 Aug 2026
-
WebAssembly ile Tarayıcıda Gerçek Zamanlı C Tabanlı Ses Sentezleyici 18 Aug 2026
-
Haskell ile Yılan Oyunu: Saf Fonksiyonel Oyun Döngüsü ve Monadlar 18 Aug 2026
-
RabbitMQ ile Mesaj Kuyruğu Mimarisi: Üretici-Tüketici Modeli 14 Aug 2026
-
CI/CD Pipeline Tasarımı: Commit'ten Canlıya Otomatik Yolculuk 14 Aug 2026
-
Geriye İzleme ile N Vezir Problemi: Vezirleri Çarpıştırmadan Yerleştirmek 13 Aug 2026
-
Uzak API Akışından Dağıtık Mesaj Kuyruğuna: Kafka Benzeri Sistem Tasarımı 11 Aug 2026
-
Mikrodenetleyicide RTOS Mantığıyla Görev Zamanlayıcı ve Öncelikli Kesme Yöneticisi 11 Aug 2026
-
Klasik Bilgisayarda Kuantum Simülatörü: Süperpozisyondan Shor Algoritmasına 11 Aug 2026
-
IoT Sensör Sürüsünden Dijital İkize: Anomali Alarm Simülasyonu 11 Aug 2026
-
Ham Soketlerle Özel TCP El Sıkışması ve Pencere Yönetimi 11 Aug 2026
-
Diskiniz İçin Yapay Zekâlı Kütüphaneci: Yerel Anlamsal Arama Motoru 11 Aug 2026
-
Çember Modülasyonu ile Sonsuz Piyano Melodileri: Müzikal Markov Zinciri 11 Aug 2026
-
Bilgisayar Görüşüyle Gerçek Zamanlı Sanal Aksesuar Filtresi Geliştirme 11 Aug 2026
-
ANSI Renkleri ve ZMODEM ile Retro BBS Terminal İstemcisi Yazmak 11 Aug 2026
-
WebGL ile Mandelbrot Kümesinde Sonsuz Yakınlaştırma 10 Aug 2026
-
Sıfırdan Mini Git: Blob, Tree ve Commit Nesneleriyle Kendi Depomuzu Yazmak 10 Aug 2026
-
Python İçinde Prolog Esintili Mini Uzman Sistem: Fonksiyonel ve Nesne Yönelimli Yaklaşım 10 Aug 2026
-
Kendi Sanal Makinen: Bayt Kodundan Montaj Dili Yorumlayıcısına 10 Aug 2026
-
Kelebek Etkisini Kodlamak: Deterministik Lorenz Çekici Simülasyonu 10 Aug 2026
-
Ham Baytlardan Görüntüye: BMP Ayrıştırarak JPEG ve PNG Sıkıştırmasının Matematiğini Anlamak 10 Aug 2026
-
Görüntüleri Renkli ASCII Terminal Tablolarına Dönüştürme 10 Aug 2026
-
Genetik Algoritma ile Yürümeyi Öğrenen Robot Motoru 10 Aug 2026
-
C ile Basit Bir Mark-and-Sweep Garbage Collector Yazalım 09 Aug 2026
-
WebAssembly ile Tarayıcıda Turbo Hızında Görüntü İşleme ve Video Kodlama 08 Aug 2026
-
Verinin Bavulunu Toplamak: Huffman Ağacı ve LZW’yi Sıfırdan Kodlamak 08 Aug 2026
-
Ses Dalgalarıyla Konuşan Bir Akustik Modem: FSK ile Veri İletimi 08 Aug 2026
-
RTS Oyunları İçin Dinamik Akış Alanı Yol Bulma Sistemi 08 Aug 2026
-
Proof of Work ve Blok Zincirini Sıfırdan Kodlamak 08 Aug 2026
-
MIDI’den Müziğe: Algoritmik Arpej ve Akor Motoru Geliştirmek 08 Aug 2026
-
Metinlerin Ruh Hâlini Okuyan Temel Bir Duygu Analizi Motoru 08 Aug 2026
-
Cep Telefonu Sensörleriyle Adım Sayma ve Aktivite Sınıflandırma 08 Aug 2026
-
Cebirsel Veri Tipleriyle Mini Derleyici: Örüntü Eşlemeden Bayt Koduna 08 Aug 2026
-
C ile Epoll Tabanlı Bloklamayan Web Sunucusu Yazmak 08 Aug 2026
-
Sürü Zekâsı Simülasyonu: Boids ile Kuş ve Balık Sürüleri 07 Aug 2026
-
Sıfırdan Turing Tam Bir Programlama Dili Tasarlamak 07 Aug 2026
-
Sıfırdan Mini Çekirdek: Bootloader’dan Çoklu Göreve Yolculuk 07 Aug 2026
-
Ray Tracing ile Basit ve Fiziksel Tabanlı 3B Render Motoru 07 Aug 2026
-
Parçacıklardan Akışkanlara: Gerçek Zamanlı Su, Ateş ve Duman Simülasyonu 07 Aug 2026
-
Kütüphanesiz Yapay Sinir Ağıyla El Yazısı Rakamları Tanıma 07 Aug 2026
-
Biyometrik Örüntü Tanıma: Parmak İzi ve İris Eşleştirme Sistemi 07 Aug 2026
-
Öğrenci ve Ekip İş Akışları Yönetimi: Güvenli Dağıtım, Toplama ve Kod Paylaşımı 03 Aug 2026
-
GitHub’sız da Olur: GitLab, Gitea ve Kendi Git Sunucunu Kurma Rehberi 03 Aug 2026
-
API Entegrasyonundan Telegram Botuna: Kural Tabanlı Otomasyon Rehberi 31 Jul 2026
-
ALSA Loopback ile Gerçek Zamanlı Yankı ve Pitch Pedalı Yapımı 23 Jul 2026
-
tmpfs ile RAM’de Yaşayan, Kapanınca Unutan Mini Linux 22 Jul 2026
-
Terminalde ANSI Kaçış Kodlarıyla Gerçek Zamanlı Yılan Oyunu 22 Jul 2026
-
Sanal Seri Portla Eski Usul Modem Sohbeti: İki Process’i Konuşturmak 22 Jul 2026
-
Raspberry Pi Device Tree Sorgulayıcı: GPIO, I2C ve SPI Fiziksel Adreslerini Avlamak 22 Jul 2026
-
Netfilter ile Kedi Görsellerini Ters Çeviren HTTP Proxy Modülü 22 Jul 2026
-
ext4 Günlükleme Mekanizmasını dd ve hexdump ile Canlı İzlemek 22 Jul 2026
-
X11’de xinput ve xdotool ile Piksel Piksel İmleç Çizen Canlı Tuval 21 Jul 2026
-
Ses Kartından Nota Tahminine: Fourier Tabanlı Akort Uygulaması 21 Jul 2026
-
LUKS İçin Sahte Masaüstü Tuzak Sistemi: Savunmacı Aldatma Tasarımı 21 Jul 2026
-
tmux ile Satranç Tahtası Gibi Çok Panelli İzleme Konsolu 20 Jul 2026
-
eBPF ile Çekirdeği Derlemeden TCP Bağlantı Histogramı Yazmak 20 Jul 2026
-
Python ile Matematiksel Ağırlıklı Otomatik Makale Özetleyici 17 Jul 2026
-
C ile Kendi Mini Yorumlayıcını Yazmak: Sözdiziminden Bytecode’a 17 Jul 2026
-
Python ile Otomatik Değerlendirme Sistemleri: Güvenli Kod Çalıştırma ve Notlandırma 16 Jul 2026
-
JavaScript ile Tarayıcı Tabanlı Retro Oyunlar: Atari Ruhunu Canvas’a Taşımak 16 Jul 2026
-
Go ile Gerçek Zamanlı Sohbet Sunucusu: Binlerce Bağlantıya Hazır Minimal Mimari 16 Jul 2026
-
Python ile Webhook Entegrasyonları: Sosyal Medyadan Otomatik Konu Açma 15 Jul 2026
-
JavaScript ile Mantık Bulmacaları Çözücüleri: Tarayıcıda Adım Adım Algoritma Şovu 15 Jul 2026
-
SQL ile Mitolojik Soy Ağaçları: Tanrıları, Kahramanları ve Ejderhaları Modelle 13 Jul 2026
-
JavaScript ile Tarayıcı Üzerinde Sosyolojik Deneyler 11 Jul 2026
-
Python ile Satranç Motoru Geliştirmek: Minimax ile Zeki Hamleler 10 Jul 2026
-
Karıncaların yön bulma yeteneklerini inceleyen program 02 Sep 2025
-
Kibrit Oyunu Projesi 02 Jun 2025
-
Simülasyon Nedir 21 Feb 2025
-
Siber Güvenlik 20 Feb 2025
-
Natural Language Generation (NLG) 19 Feb 2025
-
Yapay Zeka Üzerine Derleme 18 Feb 2025
-
Java ve moteJ kullanarak Nintendo Wii kumandalarından veri alma 17 Feb 2025
-
Büyük Veri (Big data) nedir? 16 Feb 2025
-
Veri bilimi nedir? Veri bilimcisi kimdir 15 Feb 2025
-
BSM Bot 16 Jun 2024