Campus Hunt
Campus Hunt, ODTÜ'ye yeni başlayan öğrencilerin kampüsü lokasyon tabanlı 3D nesneler, metin, video ve quiz etkinlikleriyle tanımasını sağlayan Unity mobil uygulamasıdır.
- Kurum / bağlam
- Eyesoft Bilişim / ODTÜ
- Kategori
- Mobil
- Dönem
- 1 Eyl 2021 - 1 Ara 2022
Teknolojiler
C# Unity .NET Standard 2.1 OpenStreetMap Audacity 3ds Max 2021 GIMP Git GitHub Loktos Mobile API GPS QR Code Singleton Pattern
Bağlantılar
Campus Hunt, Orta Doğu Teknik Üniversitesi’nin AdımODTÜ iş birliği ile iki dönem boyunca, 2022-2023 Güz ve Bahar dönemlerinde, üniversiteye yeni başlayan öğrencilere kampüsü tanıtmak için yaptığı etkinlikte kullanılan bir mobil uygulamadır. Uygulama ile harita altyapısı kullanılarak üniversite içerisinde sanal 3D nesneler dağıtıldı. Öğrenciler bu nesnelerle etkileşime geçerek metin, video ve quiz etkinliklerinden puan toplayabildi; belirlenen puana ulaşan öğrencilere daha sonra AdımODTÜ tarafından duyurulan hediyeler verildi.
Proje Bilgisi
- Kurum / bağlam: Eyesoft Bilişim / ODTÜ
- Platform: Mobil
- Dönem: Eylül 2021 - Aralık 2022
Proje Türü
- Proje, Unity oyun motoru kullanılarak geliştirilen bir mobil uygulamadır.
- ODTÜ’ye yeni başlayan öğrenciler için kampüs tanıtım deneyimini lokasyon tabanlı oyunlaştırma yaklaşımıyla sunar.
Mimari Yapı / Sistem Tasarımı
- Proje mimarisi mobil uygulama, Loktos Mobile ve veritabanı olmak üzere üç katmanla ifade edilebilir.
- İlk katman, öğrencilerin etkinlik sırasında kullandığı bu Unity mobil uygulamasıdır.
- İkinci katman, uygulamanın ihtiyaç duyduğu backend servislerini sağlayan Loktos Mobile API yapısıdır.
- Üçüncü katman, backend üzerinden erişilen veritabanı katmanıdır.
- Proje oyun tabanlı bir yapı taşıdığı için her Unity sahnesi farklı bir ekranı veya akışı ifade eder.
- İlk sahnede GPS aktifliği ve internet bağlantısı gibi donanımsal ve bağlantısal gereksinimler kontrol edilir.
- Sonraki akışta uygulamanın ihtiyaç duyduğu 3D içerikler indirilir.
- Bu işlemden sonra kullanıcılar üyelik ve giriş ekranlarına erişir.
- Sisteme giriş yapıldığında harita ve ilişkili 3D nesneler kullanıcı için oluşturulur.
- Projede düzenli bir klasör hiyerarşisi kullanılmış ve ihtiyaç duyulan noktalarda Singleton Pattern uygulanmıştır.
Kullanılan Teknolojiler
- Mobil geliştirme: C#, Unity, .NET Standard 2.1
- Harita ve lokasyon: OpenStreetMap, GPS
- Backend entegrasyonu: Loktos Mobile API
- Etkileşim ve içerik: QR Code, 3D nesneler, metin, video ve quiz içerikleri
- İçerik hazırlama: Audacity, 3ds Max 2021, GIMP
- Versiyon kontrolü ve yayınlama: Git, GitHub
Öne Çıkan Teknik Detaylar ve Modüller
- Mobil uygulama Loktos Mobile API servisi ile entegre edildi.
- Çoklu dil desteği eklendi.
- Güvenli authentication akışı sağlandı.
- Performans için 3D nesnelerin referansları kullanıldı.
- Nesnelerle etkileşim için alternatif olarak QR kod okutma desteği eklendi.
- Harita altyapısı için OpenStreetMap kullanıldı.
Katılım Durumu ve Süre
- Proje Eyesoft Bilişim için geliştirilen ve ODTÜ kampüs tanıtım etkinliğinde kullanılan bir mobil uygulamadır.
- Şirketin kurucu ortağı aracılığıyla ODTÜ yetkililerinden gelen ihtiyaçlar doğrultusunda projeyi kendim geliştirdim.
- Projede Eylül 2021 ile Aralık 2022 tarihleri arasında, şirkette çalıştığım süre boyunca yer aldım.
Proje Yönetimi / Takım Yapısı
- Proje yönetimi için Jira benzeri ayrı bir araç kullanılmadı.
- Versiyon kontrolü için şirket sunucusuna GitLab CE kurdum ve proje reposunu buraya taşıdım.
- Haberleşme için Slack kurulumunu yaptım ve projenin GitLab reposu ile entegre ettim.
- Projede görüş aldığım ana paydaşlar şirketin kurucu ortağı ve ODTÜ yetkilileriydi.
Kişisel Katkılar ve Sorumluluklar
- Projenin geliştirme aşamasında kullanılan iki boyutlu ve üç boyutlu içerikler ODTÜ tarafından iletildi.
- Bu içerikleri geliştirdiğim mobil uygulama içerisine entegre ettim.
- Proje geliştirilip testleri tamamlandıktan sonra ODTÜ’ye teslim edildi.
- Marketlere yüklenmesi dahil yapılması gereken tüm işlemler için ilgili kişilere doküman ve talimat hazırladım.
Yayın / Deployment Bilgisi
- Proje ODTÜ’nün resmi market hesapları üzerinden yayınlandı.
- Uygulama şu anda App Store üzerinde yer almamaktadır.
- Google Play tarafında ise yalnızca ilgili doğrudan listeleme adresi üzerinden erişilebilmektedir.