2018-2019 Bahar Dönemi Bitirme Projesi -1 konuları
Arkadaşlar 2018- 2019 Bahar yarı yılı için verilmesi düşünülen bitirme proje konuları aşağıdaki gibidir, proje almak isteyen öğrenci, almak istediği proje konusunu ilgili öğretim elemanı ile görüşüp en geç güz dönemi bütünleme sınavlarının son gününe kadar (30 Ocak 2019) kesinleştirmesi gerekmektedir.
Not: Her Öğretim Elemanı en fazla 3 Öğrenciye Bitirme Projesi verebilir.
Bilgisayar Mühendisliği Bölüm Başkanlığı
Prof. Dr. Yılmaz Çamurcu
İki projeden sadece biri verilecektir
1- Robot kol ile cisim sıralama. (İki öğrenci)
Üzerlerinde 1-10 arası rakamlar yazan rasgele sıralanmış 10 adet küpün bir ya da birden fazla farklı sıralama algoritması kullanılarak robot kol ile sıralanması işlemi yapılacaktır.
2- İnternet üzerinden mobil telefon ile kapı zili iletişimi.(İki öğrenci)
Kişi evde olmadığı zaman zil çaldığında cep telefonu üzerinden gelen bildirim ile gelen kişi ile internet aracılığıyla kameralı ve sesli iletişime geçebileceği sitem tasarlanacaktır.
Dr. Öğr. Üyesi Ali Nizam
- Ders ve Sınav Programı Hazırlama Uygulaması
Sınıf, öğretim üyesi, öğrencilerin aldığı dersler gibi kriterlere göre ders ve sınav programlarının hazırlanması için kullanılacak bir web tabanlı yazılım geliştirme
Öğrenci sayısı:1
- Bilgi Sistemleri Arası Bütünleşme Testi uygulaması geliştirme
Şirketlerde kullanılan bilgi sistemlerinin bütünleşik/entegre çalışmalarının testi için bir sistem geliştirilmesi
Öğrenci sayısı:1
- İç Mekân Yönlendirme Uygulaması
İç mekân yer belirleme ve kullanıcı yönlendirme için Beacon cihazlarına dayalı bir uygulama geliştirilmesi
Öğrenci sayısı:1
- Otizm Spektral Bozukluğu Gösteren Bireyler İçin Oyunla Öğrenme Uygulaması
Otizm Spektral Bozukluğu Gösteren Bireyler İçin oyun, yakın alan etkileşimi ve veri madenciliği teknikleri içeren bir Mobil Oyunla Öğrenme uygulaması geliştirilmesi
Öğrenci sayısı:1
- Gerçek zamanlı veri analizi konulu altyapılar kullanarak davranış analizi
Gerçek zamanlı veri analizi konulu altyapılarının analizi, analiz gereken konu belirlenmesi ve belirlenen sorunun çözümüne yönelik sistem – algoritma çalışmaları
Öğrenci sayısı:1
Dr. Öğr. Üyesi Ayla Gülcü
1.(2 kişi) Sinir Ağları (Neural Networks, Deep Learning) :
Konvolusyonel sinir ağları ile Kapsül ağların karşılaştırılması. Çalışma hem teorik hem de pratik içeriği olan bir çalışma olacaktır. Kodlama yeteneği yüksek, lineer cebirle arası iyi olan öğrenciler için daha uygundur. Çok iyi Python bilgisi gereklidir. Uygulama alanı olarak hazır resim veri setleri kullanılabilir. Örneğin MNIST veriseti kullanılabilir. Ağın optimizasyonu gerekebilir.
2.(2 kişi) Sinir Ağları (Neural Networks, Deep Learning) Parametre Optimizasyonu:
Üst sezgisel (meta-heuristic) yöntemlerden 2 tanesi seçilerek ağdaki değişik parametreler optimize edilecektir. Kodlama Pythonda yapılacaktır. Çok iyi kodlama bilgisi gereklidir. Uygulama alanı olarak gene hazır verisetleri kullanılacak, çalıştırılan optimizasyon yöntemlerinin başarısı karşılaştırılacaktır.
3.(2 kişi) Metin Sınıflandırma (Text Classification) ve Özellik Çıkarma (Feature Extraction) Tekniklerinin Karşılatırılması:
Python sklearn kütüphanesindeki teknikler baz alınarak öncelikle özellik çıkarma teknikleri incelenecek, ardından metin için uygun sınıflandırma algoritmaları test edilecektir. Uygulama alanı olarak yazar tanıma yapılacaktır. Çok iyi Python bilgisi gereklidir. Eğer sklearn kütüphanesindeki bir modül alınıp bu kütüphanedeki eksikliklerin doldurulmasına yönelik katkı sağlanırsa proje çok başarılı kabul edilir.
4. Machine Learning konusu ile ilgili öğrenci önerisi.
Dr. Öğr. Üyesi Berna Kiraz
2018-2019 Öğretim Yılı Bitirme Projesi I Dersi için Verilmesi Öngörülen Proje Konuları
Proje Adı: TORCS araba kurulum eniyilemesi (Car setup optimization in TORCS)
Projenin Tanıtımı: Bu projede TORCS (The Open Racing Car Simulator) video oyununda bir aracın parametrelerini ince ayarlamak için literatürde iyi bilinen en az iki çok amaçlı evrimsel algoritmaların karşılaştırılmasının yapılması hedeflenmektedir. TORCS tekerlek basıncı ve yol ile açısı, yakıt tüketimi, yol tutuşu, aracın aerodinamik katsayısı, kanat açısı, aracın aerodinamik katsayısı gibi değişkenleri hesaba katan karmaşık bir fizik motoruna sahip çok gerçekçi bir açık kaynak simülatörüdür. Öğrenciler bu simülatörde yarışacak araba tasarımını çok amaçlı evrimsel algoritmalar kullanarak yapacaklar ve sonuçlarını deneysel olarak karşılaştıracaklardır.
Öğrenci Sayısı: 2 ya da 3
Proje Adı: Özellik seçme (feature selection) için meta-sezgisellerin kullanılması
Projenin Tanıtımı: Bu projede özellik seçme yöntemi olarak klasik yöntemler yerine meta-sezgisellerin kullanılması amaçlanmaktadır. Öğrenci(ler) istediği uygulama alanlarını seçebilirler. Meta-sezgisel olarak parçacık sürü algoritması ele alınabilir. Bu projeyi alacak öğrencilerin veri madenciliği/makine öğrenmesi derslerini almış olmaları veya almaları gerekmektedir.
Öğrenci Sayısı: 1-2 öğrenci
Proje Adı: Araştırma etkisinin tahmini (prediction of research impact)
Projenin Tanıtımı: Bu projenin amacı bir araştırma makalesinin makale başlığı ile ilgili anahtar kelimeleri kullanarak araştırmanın etkisini tahmin etmektir. Araştırmanın etkisinin önemli bir ölçütü yayınlandığı tarih itibariyle aldıkları alıntıların sayısıdır. Önerilecek algoritma ilgili bir alanda anahtar kelimeleri kullanarak alıntı sayısını tahmin edecektir.
Öğrenci Sayısı: 1-2 öğrenci
Proje Adı: Nano-fotonik aygıtların ters tasarımı için sezgisel yöntemler
Projenin Tanıtımı: Bu projenin amacı yüksek boyutlu bir problem olan Nano-fotonik aygıtların ters tasarımı probleminin sezgisel yöntemlerle çözülmesidir. Bu projede odak nokta yüksek boyutlu optimizasyon problemleri için sezgisel yöntemlerin geliştirilmesidir. Nano-fotonik uygulamalarda matlab kullanılmaktadır. Kodlama matlabda yapılmasa bile matlab kütüphanelerinin çağrılması gerekmektedir.
Öğrenci sayısı: 1-2 öğrenci
Not: Yukarıdaki konu başlıkları dışında, makine öğrenmesi, meta-sezgiseller (evrimsel algoritmalar, sürü algoritmaları, vb. ) ya da pekiştirmeli öğrenme konularında öğrencinin önereceği bir konu üzerinde de uzlaşma sağlanabilir.
Dr. Öğr. Üyesi Zeynep Gündoğar
Temel bileşen analizi ile yüz tanıma:
Temel bileşen analizi (Principal Component Analysis) boyut indirgeyerek değişken sayısının azaltılmasını sağlayan bir istatistiksel yöntemdir. Bu projede temel bileşen analizi kullanılarak yüz tanıma sistemi geliştirilecek ve uygun yazılım geliştirilerek test edilecektir.
Tensor ayrıştırımı kullanarak video arkaplan çıkarımı:
Video görüntülerinin işlenmesinde, özellikle hareketli nesnelerin tespitinde, arkaplan çıkarımı büyük önem taşımaktadır. Bu çalışmada son yıllarda veri ve boyut artışı nedeniyle yaygın olarak kullanılmaya başlayan tensor ayrıştırımı kullanılarak video arkaplan kestirimi yapılacaktır.
Öğr. Gör. Musa Aydın
1. STM32 serisi microcontroller için deney seti oluşturulması
STM32F4 discovery board için deneylerin daha kolay yapılabilmesine olanak tanıyan bir deney seti tasarımının ve bilgisayar ara yüzünün oluşturulması amaçlanmaktadır.
Gereklilikler
STM32 serisi microcontroller hakkında bilgi sahibi olmak (gerekli destek verilecektir),
C / C++ programlama diline hakim olmak,
Öğrenci Sayısı : 1
2. Robotik Uygulamalar için görüntü işleme
Mobil bir kara aracı üzerinde bulunan entegre kameradan alınan görüntülerden objelerin (trafik işaretleri) tanınması şeklinde bir proje olması düşünülmektedir.
Öğrenci Sayısı : 1
3. Öğrenci Önerisi
Bir adet öğrencinin yapmayı planladığı ve önereceği proje verilmesi planlanmaktadır, verilecek proje öğrenci ile görüşülüp en fazla iki kişilik bir grup olacak şekilde oluşturulabilir.