Merhaba! 👋 Bu depo, Yıldız Teknik Üniversitesi'nde aldığım çeşitli dersler kapsamında geliştirdiğim ve geliştirmekte olduğum akademik projelerimi bir araya getirmektedir. Her bir proje, kendi klasörü altında detaylı açıklamaları, kaynak kodları, ilgili dokümanları ve kullanım talimatları ile birlikte sunulmuştur.
Bu projeler, farklı programlama dilleri ve teknoloji yığınları kullanarak edindiğim bilgi ve becerileri pratiğe dökme, problem çözme ve uygulama geliştirme yeteneklerimi sergilemeyi amaçlamaktadır. Benimle birlikte bu akademik yolculuğa çıkmaya hazır mısınız? ✨
Bu depoda yer alan mevcut ve gelecek projelerin listesi aşağıdadır:
Bu proje, Yıldız Teknik Üniversitesi Bilgisayar Mühendisliği Bölümü'nde, BLM1022 Sayısal Analiz dersi kapsamında geliştirilmiştir. Bilimsel ve mühendislik problemlerinin çözümünde yaygın olarak kullanılan 10 farklı sayısal metodu içeren kapsamlı bir C uygulamasıdır. Kullanıcıdan girilen fonksiyonlar (polinom, üstel, trigonometrik, logaritmik, ters trigonometrik) desteklenmektedir.
- Ders: BLM1022 - Sayısal Analiz (Yıldız Teknik Üniversitesi) 🎓
- Durum: Tamamlandı ✅
- Ana Teknoloji: C Programlama Dili 💻
- Detaylı Bilgi: BLM1022 - Sayısal Analiz/README.md 📖
Bu proje, temel kütüphane operasyonlarını (kitap ekleme, silme, ödünç verme, iade alma, üye yönetimi vb.) otomatikleştirmeyi amaçlayan bir yönetim sistemi uygulamasıdır. Projenin geliştirme aşamasına henüz başlanmıştır ve ilerleyen zamanlarda detayları eklenecektir.
- Ders Projesi: BLM1031 - Yapısal Programlama (Yıldız Teknik Üniversitesi) 🎓
- Durum: Tamamlandı ✅
- Ana Teknoloji: C Programlama Dili 💻
- Detaylı Bilgi: BLM1031-Yapısal Programlama/README.md
Bu proje, klasik Reversi oyununun üç kişilik (Kırmızı, Sarı, Mavi) versiyonu olan Triversi'nin C programlama dilinde geliştirilmiş bir komut satırı uygulamasıdır. Kullanıcıdan alınan dinamik NxN boyutunda bir oyun tahtası üzerinde stratejik hamlelerle taş çevirme mekaniği sunar.
- Ders Projesi: BLM1011 - Bilgisayar Bilimine Giriş (Yıldız Teknik Üniversitesi) 🎓
- Durum: Tamamlandı ✅
- Ana Teknoloji: C Programlama Dili 💻
- Detaylı Bilgi: Triversi Oyunu/README.md 📖
- Video Açıklaması: Projenin Detaylı Video Anlatımı için Tıklayın 🎬
Bu proje, sıcaklığa duyarlı bir fan kontrol sistemi tasarımıdır. Bir NTC termistör aracılığıyla ortam sıcaklığı ölçülmekte ve belirli bir sıcaklığın üzerine çıkıldığında bir NPN transistör vasıtasıyla fan aktif hale getirilmektedir. Devre, temel elektronik komponentler kullanılarak Falstad simülasyon ortamında modellenmiştir ve fiziksel olarak da test edilmiştir. Proje aynı zamanda sensör tabanlı otomasyon sistemlerine giriş niteliğindedir.
- Ders Projesi: BLM1033 - Devre Teorisi ve Elektronik Devreler (Yıldız Teknik Üniversitesi) 🎓
- Durum: Tamamlandı ✅
- Ana Teknolojiler: Temel Elektronik Devre, Falstad ve Tinkercad Simülasyonu 🔧
- Detaylı Bilgi: BLM1033 - Devre Teorisi ve Elektronik Devreler/README.md 📖
- Görsel Şematik: BLM1033 - Devre Teorisi ve Elektronik Devreler/images
Soru-cevap çiftlerini anlamsal olarak sınıflandırmak amacıyla geliştirdiğim bu projede; veri üretimi için Turkish Gemma 9B ve vektör temsilleri (embedding) için Turkish E5 Large modellerini entegre ederek regresyon tabanlı bir mimari kurdum. Model eğitim sürecinde GD, SGD, Adam ve AdaGrad optimizasyon algoritmalarını kütüphane kullanmadan sıfırdan kodlayıp; zaman, iterasyon ve başarı kriterlerine göre performans analizlerini gerçekleştirdim. Eğitim sürecindeki ağırlık güncellemelerini T-SNE yöntemiyle 2 boyuta indirgeyerek görselleştirdiğim bu çalışmada; ayrıca eğitim kümesi büyüklüğü, farklı anlamsal temsil modelleri ve hiper-parametrelerin model istikrarı üzerindeki etkilerini deneysel olarak raporladım.
- Ders Projesi: BLM2642 - Bilgisayar Mühendisleri için Diferansiyel Denklemler (Yıldız Teknik Üniversitesi) 🎓
- Durum: Tamamlandı ✅
- Ana Teknolojiler: Python Programlama Dili💻
- Detaylı Bilgi: BLM2642 - Bilgisayar Mühendisleri için Diferansiyel Denklemler/README.md 📖
- Video Açıklaması: Projenin Detaylı Video Anlatımı için Tıklayın
Bu depoda yer alan projelere katkıda bulunmak isterseniz veya herhangi bir geri bildiriminiz olursa, lütfen ilgili proje klasöründeki README.md dosyasını inceleyiniz veya doğrudan benimle iletişime geçiniz. Fikirleriniz ve katkılarınız her zaman beklerim! ✨
- Adı Soyadı: İsmail Orhan
- Öğrenci Numarası: 23011081
- E-posta: ismail.orhan@std.yildiz.edu.tr 📧
- Kurum: Yıldız Teknik Üniversitesi, Bilgisayar Mühendisliği Bölümü 🏢