Bu proje, görme engelli bireyler için sesli navigasyon sağlamak üzere tasarlanmış mobil tabanlı bir uygulamadır. Projenin amacı, görme engelli kullanıcıların otobüs duraklarına ve diğer hedeflere güvenli bir şekilde ulaşabilmeleri için sesli rehberlik sağlamaktır. Kullanıcılar hedef noktalarını sesli olarak girebilir ve bu bilgiler metne dönüştürülerek hedefe yönelik sesli talimatlar verilir. Ayrıca, görüntü işleme teknolojileri kullanılarak trafik ışıkları ve engeller gibi durumlarda kullanıcıya sesli uyarılar yapılır.
- Gökdeniz Yılmaz - Bilişim Sistemleri Mühendisliği, Kocaeli Üniversitesi
- Mustafa İnce - Bilişim Sistemleri Mühendisliği, Kocaeli Üniversitesi
- Taha Rıdvan Öztürk - Bilişim Sistemleri Mühendisliği, Kocaeli Üniversitesi
- Giriş
- Literatür Taraması
- Yöntem
- Kullanılan Teknolojiler ve Araçlar
- Algoritma ve Akış Diyagramları
- Sistem Tasarımı
- Uygulamanın Geliştirilmesi
- Test ve Doğrulama
- Katkıda Bulunanlar
- Lisans
Bu proje, görme engelli bireyler için sesli navigasyon sağlayan mobil tabanlı bir uygulamanın geliştirilmesine odaklanmaktadır. Ana hedef, kullanıcıların sesli rehberlik sistemini kullanarak otobüs duraklarına ve diğer hedeflere güvenli bir şekilde ulaşmalarını sağlamaktır.
Görme engelliler için sesli yönlendirme uygulamaları genellikle GPS ve dijital harita hizmetlerine dayanır. Mevcut navigasyon uygulamaları üzerinde yapılan araştırmalar, farklı konum tespit uygulamaları alternatiflerine ulaşsa da bu uygulamalar genellikle belirli özellikleri tam olarak sunamazlar ve genellikle tek bir yapı üzerine kurulurlar.
Projeye, uygulamadaki gereksinimlerin tespit edilmesi ile başlanmıştır. Kullanıcının ve hedef konumun bilgileri alınarak gerçek zamanlı haritalama işlemleri gerçekleştirilir ve kullanıcıya aralıklarla direktifler verilerek yönlendirme yapılır.
- Android Studio: Android tabanlı proje geliştirme ortamı.
- Kotlin: Programlama dili.
- Google Maps Geocoding ve Fused Location Provider API'leri: Harita ve navigasyon amaçları için.
- Google SpeechRecognizer ve Text-to-Speech API'leri: Sesli giriş ve çıkış işlemleri için.
- YoloV8: Engel ve trafik lambası tespit modeli.
- Kullanıcının konum bilgisi alınır.
- Kullanıcıdan sesli olarak gitmek istediği konum bilgisi alınır.
- Konum, Google Maps API'ye gönderilir ve rota hesaplanır.
- Rota adımları, Text-to-Speech API ile kullanıcıya bildirilir.
- TensorFlowLite Görüntü işleme modeli ile çevresel engeller tespit edilir ve sesli uyarılar yapılır.
- Hedefe ulaşıldığında kullanıcı bilgilendirilir ve süreç tamamlanır.
Uygulama, görme engelli kullanıcılar için basit ve kullanımı kolay bir arayüze sahiptir. Kullanıcı, sesli direktifler ve görüntü tespiti işlevlerini kullanabilir.
Kullanıcıdan izinler alındıktan sonra mevcut ve hedef konum belirlenir ve rota oluşturulur. Kullanıcıya belirli aralıklarla sesli talimatlar verilir.
Kamera izni alındıktan sonra trafik lambası ve engel tespiti yapılır. Hedef nesneler bulunursa kullanıcı sesli direktiflerle uyarılır.
android.permission.ACCESS_COARSE_LOCATION
android.permission.ACCESS_FINE_LOCATION
getLastLocation()
getCurrentLocation()
requestLocationUpdates()
onSaveInstanceState()
- Google Routes API
- Google Directions API
- Google Geocoding API
API'ler eklenmeden önce örnek uygulamalarda test edilmiş ve ardından ana uygulamaya entegre edilmiştir.
Google Routes API ile test edilerek çalışması doğrulanmıştır.
Google Maps API'si ile haritanın yüklenmesi ve konum tespiti test edilmiştir.
Speech-to-Text API ile sesli girişlerin doğru bir şekilde işlenip işlenmediği test edilmiştir.