Giriş
IEEE IKCU öğrenci kolu için, üyelerin sene boyunca etkinliklere katılarak puan topladığı ve bu puanlarla belirli ayrıcalıklar kazandığı bir sadakat sistemi geliştirdim. Amaç, etkinlik katılım oranını artırmak, aktif üyeleri ödüllendirmek ve topluluk aidiyetini güçlendirmekti.
Problem Tanımı ve Motivasyon
IEEE öğrenci kulüplerinde çoğu zaman, etkinlik katılım oranı düşüktür ve üyeler sadece birkaç etkinliğe katılıp pasifleşir. Bu projeyle, katılımcılığı sürdürülebilir kılmak ve üyelerin sene sonunda çabalarının karşılığını hissetmesini sağlamak istedim. Ayrıca, topluluk içinde motivasyonu artıran adil ve şeffaf bir sistem oluşturmayı hedefledim.
Sistem Akış Diyagramı

1. Kullanılan Teknolojiler
- 🌐 Firebase Authentication: Üye kimlik doğrulama ve güvenli giriş
- 🗃️ Firestore Database: Etkinlik, puan ve ödül verilerinin tutulması
- 💻 HTML, CSS, JavaScript: Responsive web arayüzü geliştirme
Kullanılan Teknolojiler (Infografik)

2. Sistem Özellikleri
- Üye kayıt ve giriş sistemi (Firebase Auth)
- Etkinlik listeleme ve katılım kaydı
- Katılım sonrası otomatik puan ekleme (Firestore Trigger)
- Puan bazlı ayrıcalık ve ödül listesi görüntüleme
- Admin paneli ile etkinlik ve üye yönetimi
- Puan tablosu ve hakediş raporları
Sistem Özellikleri (Infografik)

3. Tasarım Süreci ve Mimarisi
Sistemi geliştirirken ilk adım, etkinlik ve kullanıcı verileri için Firestore veri yapısını tasarlamak oldu. Kullanıcıların UID bilgileri altında; toplam puan, katıldığı etkinlikler ve hak ettiği ayrıcalıklar tutuldu. Admin paneli, Firebase Authentication'da özel role sahip hesaplar tarafından erişilebilecek şekilde kurgulandı.
Akış: Kullanıcı giriş yapar → Etkinliklere katılır → Katılım Firestore’a kaydedilir → Kullanıcının puanı otomatik güncellenir → Ödül ve ayrıcalıklar sayfasında hakediş durumu görüntülenir.
4. Karşılaşılan Zorluklar
- Firestore’da ilişkisel verileri efektif ve düşük maliyetli tutmak
- Katılım sonrası puan ekleme işleminin anlık ve hatasız çalışması
- Admin paneli ve kullanıcı panelinin yetkilendirmelerini net ayırmak
- Ödül sistemi algoritmasını adil, motive edici ve sürdürülebilir kılmak
5. Öğrendiğim Şeyler
- Realtime database mantığı ve veri trigger yapıları
- Kullanıcı motivasyonu odaklı sistem tasarımı
- Firebase Authentication ve Firestore Security Rules
- Admin ve üye rolleriyle erişim kontrolü
6. Gelecek Geliştirmeler
- Etkinlik katılım QR kod tarama sistemi
- Puanlara göre otomatik e-sertifika oluşturma
- Mobil uygulama entegrasyonu (React Native veya Flutter)
- Top 10 leaderboard modülü ve gamification öğeleri
Sonuç
IEEE Loyalty System, öğrenci kolundaki motivasyonu gözle görülür şekilde artırdı. Üyelerin kendilerini daha değerli hissetmesi, katılım oranlarının artması ve aidiyet duygusunun güçlenmesi en büyük kazanım oldu. Bu proje sayesinde, yalnızca yazılım geliştirme becerilerimi değil, aynı zamanda ürün yönetimi, motivasyon teorileri ve topluluk yönetimi perspektifimi de geliştirdim.