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.
-
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