Omni Assist
Proje, Sigun Bilgi Teknolojileri için yazılan, Tübitak destekli, ellerinde ve kollarında fiziksel problem yaşayan hastaların rehabilite edilmesinde kullanılan oyunlaştırılmış bir masaüstü uygulamasıdır. Bu uygulama ile...
ProjectsProje, Sigun Bilgi Teknolojileri için yazılan, Tübitak destekli, ellerinde ve kollarında fiziksel problem yaşayan hastaların rehabilite edilmesinde kullanılan oyunlaştırılmış bir masaüstü uygulamasıdır. Bu uygulama ile…
Proje Bilgisi
- Kurum / bağlam: Sigun Bilgi Teknolojileri
- Platform: Masaüstü
- Dönem: Subat 2020 - Kasim 2020
Kapsam
Proje, Sigun Bilgi Teknolojileri için yazılan, Tübitak destekli, ellerinde ve kollarında fiziksel problem yaşayan hastaların rehabilite edilmesinde kullanılan oyunlaştırılmış bir masaüstü uygulamasıdır. Bu uygulama ile hastalar, doktorların görüşleri alınarak ortaya konan egzersiz türlerine uygun oyunları geliştirilen bir donanım vasıtasıyla kollarına giyerek oynayabiliyorlar. Oyunlardan elde edilen veriler doktorların kullandığı farklı bir sisteme aktarılarak sürecin takibi ve iyileşme durumu kontrol edilebiliyor.
Mimari ve Sistem Tasarımı
Proje mimarisel olarak iki katmandan oluşuyor. Birincisi hastaların kullandığı masaüstü uygulama diğeri ise kollarına taktıkları giyilebilir donanım. Donanım farklı bir Firmanın geliştirdiğim byte array formatında basınç ve hareket verisi türeten ve bunu uygulamaya RS232 veri haberleşme standartı ile kablolu bağlantı üzerinden uygulamaya aktarıyordu. Uygulamada bu verilen anlamlı hale getirilerek oyunlarda parametrik deger olarak kullanılıyordu. Uygulamada singleton tasarım deseni kullanıldı. Ayrıca bağımlılığı aza indirgemek ve tekrara düşmemek genişletilebilirliği artırmak amaçlı abstract sınıflar ve interface’lerden de yararlanıldı.
Öne Çıkan Teknik Detaylar
- Farklı Egzersiz Tipinde Onlarca Oyun
- Rest Servisler ile Entegrasyon
- Çoklu Dil Desteği
- MultiThread Desteği
Kişisel Katkılar
- Projede aşağıda belirttiğim konularda desteklerim oldu
- Projede yer alan Tübitak hakemi ve doktorların görüşleri alınarak hastaların ihtiyaçları analiz
- edilmesi
- Hasta analizleri dahilinde, hastanın yapması gereken egzersiz türleri ortaya çıkarılması
- Egzersiz türleri baz alınarak Unity oyun motoru kullanılarak masaüstü oyunlar türetilmesi
- Donanım ile geliştirilen modülün (oyunların) entegrasyonu sağlanması
Yayın / Deployment
Proje, masaüstü bir uygulama olduğu için herhangi bir yerden erişilebilir değil. Dolayısıyla bir yayın bilgisi bulunmuyor. Ben çalıştığım süre zarfında proje Tübitak hakemlerinden başarılı puanlar almıştı. Ayrıldıktan sonra şirketin projeye devam edip etmediğini de bilmiyorum.