Case Study: INOVEL – Topluluk Yönetimi ve İçerik Platformu
Proje Özeti: İnovasyon ve Liderlik Topluluğu (İLT) için geliştirilen; duyurular, interaktif quizler, e-dergiler, podcastler ve etkinliklerin tek bir merkezden yönetilmesini sağlayan kapsamlı ve çapraz platform (cross-platform) mobil uygulama.
1. Projenin Amacı ve Teknik Yığın (Tech Stack)
Sistem, bir öğrenci veya profesyonel topluluğunun tüm dijital ihtiyaçlarını tek bir çatı altında toplamayı amaçlar. Hem son kullanıcılara (üyelere) hem de yöneticilere özel yetkiler sunan rol tabanlı (role-based) bir mimariye sahiptir.
- Platform & Dil: Çapraz platform (Cross-platform) mimari stratejisi izlenmiştir. iOS tarafında
SwiftUI & Swiftile tamamen native, Android tarafında iseReact Native (Expo) & TypeScriptkullanılarak native performansa en yakın deneyim sunulmuştur. - Mimari: Her iki platformda da temiz kod (clean code) ve ölçeklenebilirlik prensipleriyle MVVM (Model-View-ViewModel) mimarisi uygulanmıştır.
- Backend & Servis Katmanı:
Firebase(Auth, Firestore, Storage) ile gerçek zamanlı (real-time) veritabanı yönetimi veOneSignalentegrasyonu ile gelişmiş anlık bildirim (Push Notification) altyapısı kurulmuştur.
2. Temel Özellikler ve Kullanıcı Paneli (Dashboard)
- Dinamik Ana Sayfa (Dashboard): Gerçek zamanlı duyuru akışları (Firestore üzerinden), yaklaşan quizlere hızlı erişim ve topluluk departmanlarının (Medya, Proje Geliştirme vb.) tanıtımları tek ekranda toplanmıştır.
- Kişiselleştirilmiş Deneyim: Üyelere ve genel kullanıcılara farklı içerikler gösteren akıllı filtreleme mantığı. Modern, akıcı ve sistem genelinde çalışan Karanlık/Aydınlık (Dark/Light) mod desteği.
3. Zengin İçerik Yönetimi: Dergi, Podcast ve Etkinlikler
Uygulama, salt bir iletişim aracı olmanın ötesinde bir dijital kütüphane işlevi görür:
- E-Dergi ve Dahili PDF Okuyucu: Topluluğun yayınladığı dergiler, harici bir uygulamaya ihtiyaç duymadan uygulama içinden çıkmadan okunabilir.
- Podcast (Spotify) Entegrasyonu: Kaydedilen yayınlar, kapak görselleriyle birlikte listelenir ve Spotify API'leri ile doğrudan bağlantı kurularak dinlenebilir.
- Etkinlik & Galeri: Yaklaşan etkinliklerin takvimi ve geçmiş etkinliklere ait kronolojik, tarih bazlı fotoğraf galerisi sistemi.
4. İnteraktif Quiz (Sınav) Sistemi
- Çoktan Seçmeli Test Altyapısı: Üyelerin kendilerini deneyebilecekleri, zorluk derecelerine göre (Kolay, Orta, Zor) ayrılmış dinamik quiz kütüphanesi.
- Gerçek Zamanlı Analitik: Sınav bitiminde doğru/yanlış oranlarının anında hesaplanması, yüzdelik başarı durumu ve her soru için açıklamalı geri bildirimlerin gösterilmesi.
5. Kariyer ve Öğrenci Araçları: Özgeçmiş & Final Hesaplayıcı
Öğrencilerin ve topluluk üyelerinin akademik ve profesyonel hayatlarını kolaylaştırmak için uygulamaya entegre edilmiş pratik araçlar:
- Özgeçmiş (CV) Aracı: Kullanıcıların yetenek, deneyim ve iletişim bilgilerini hızlıca derleyerek profesyonel bir kariyer profili oluşturmasına olanak tanır.
- Vize & Final Hesaplayıcı: Öğrencilerin ara sınav (vize) notlarını ve dersin geçme ağırlıklarını girerek, hedeflenen harf notu için final veya bütünleme sınavından kaç puan almaları gerektiğini anında hesaplayan hayat kurtarıcı bir araçtır.
6. Rol Tabanlı Yönetim Paneli (Admin Dashboard)
Uygulamanın içerikleri dışarıdan bir web paneline ihtiyaç duymadan doğrudan mobil uygulama içinden yönetilebilir:
- İçerik Ekleme: Yöneticiler (Admins) saniyeler içinde yeni bir duyuru oluşturabilir, dergi/PDF yükleyebilir veya yeni bir quiz yayına alabilir.
- Kullanıcı ve Yetki Yönetimi: Yeni kayıt olan kullanıcıların rolleri (lider, üye, admin) doğrudan panelden güncellenir.
- Akıllı Bildirimler (Push Notifications): Belirli kullanıcı segmentlerine Firebase Cloud Messaging ve OneSignal üzerinden hedeflenmiş (targeted) bildirimler gönderilebilir.
