🚀 My-Academic-Projects - İsmail Orhan'ın Akademik Projeleri
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? ✨
📚 Projeler
Bu depoda yer alan mevcut ve gelecek projelerin listesi aşağıdadır:
1. Sayısal Analiz Metodları (BLM1022 Dönem Projesi) 📊
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.
2. Kütüphane Yönetim Sistemi 📖
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.
3. Triversi Oyunu 🎲
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.
4. Isı Kontrollü Fan Devresi
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.
5. Regresyon Modeli - Optimizasyon
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.
🤝 Nasıl Katkıda Bulunulur?
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! ✨
🧑💻 Geliştirici Bilgileri
- 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ü 🏢