SınavLab - Yapay Zekâ Destekli Kişiselleştirilmiş Sınav ve Öğrenme Platformu
İsim | Rol |
---|---|
Ceylin Akgül | Product Owner, Developer |
Zeynep Açıkgöz | Scrum Master, Developer |
Anas Eskander Mohammed Thabet Al-Maqtari | Developer |
Rubina Erin | Developer |
Yavuz Alp Beydoğan | Developer |
SınavLab, öğrencilere sınavlara hazırlık süreçlerinde kişisel eksiklerini tespit ederek, yapay zekâ destekli sınavlar ve çalışma planları sunmayı hedefler. Sadece sınav çözme değil, konuların kalıcı öğrenilmesini sağlayacak interaktif öğrenme yolları sunar.
- Kullanıcıların sınav ve not bilgilerini girerek performanslarını takip edebilmesi
- Yapay zekâ ile çıkabilecek soru tiplerinin tahmini ve kişisel sınav üretimi
- Yanlış yapılan sorulara göre çalışma planı ve tekrar önerileri
- Otomatik kavram/zihin haritası ve bilgi ağacı oluşturma
- Bilgi kartları, podcast anlatımları, hikayeleştirilmiş konu anlatımları
Öğrenciler, öğretmenler ve sınava hazırlık yapan bireyler
Sprint 1 kapsamında projenin temel planlama ve mimari kararları üzerinde çalışılmıştır. User Story'ler product backlog item'larının içine yazılmıştır ve her bir item’a tıklanarak detaylı hikaye ve kabul kriterleri incelenebilmektedir.
- Toplam 300 puanlık bir backlog oluşturulmuştur.
- İlk sprint için hedeflenen puan 100’dür ve planlanan görev dağılımı bu hedefe göre yapılmıştır.
- Proje 3 sprint üzerinden planlanmıştır ve her sprint için yaklaşık 100 puanlık iş yükü hedeflenmiştir.
- Sprint 1 ağırlıklı olarak analiz, planlama ve ilk yapı kurulumuna odaklanmıştır.
Sprint 1’deki 100 puanlık iş yükü, projenin temelini oluşturacak analiz ve planlama aşamalarını içermektedir. Bu sprintte yazılım geliştirme sürecinden önce yapılması gereken stratejik adımlar dikkate alınmıştır:
Görev Puan Proje fikrinin netleştirilmesi ve kapsam tanımlaması 20 Hedef kitle analizi ve kullanıcı ihtiyaçlarının belirlenmesi 15 MVP (Minimum Viable Product) belirlenmesi 15 Proje modüllerinin belirlenmesi ve görev dağılımı yapılması 20 Sprint planlarının ve roadmap’in oluşturulması 15 Teknoloji ve mimari kararların alınması 15
🔹 Toplam: 100 puan
Sprint 1 sonunda tüm planlama ve ön hazırlık süreçleri tamamlanmış, sonraki sprintlerde yazılım geliştirme aşamasına geçmek için gerekli zemin hazırlanmıştır.
Backlog’ta yer alan işler bir sonraki sprintlerdeki yazılım geliştirme ve tasarım süreçlerinin temelini oluşturacak şekilde seçilmiştir.
Tüm ekip Sprint 1 sonunda yapılan çalışmaları değerlendirmiştir. Ana kararların netleştiği ve Sprint 2 için kodlama ve tasarım sürecinin zemininin hazırlandığı görüşülmüştür. Projenin web platformunda geliştirilmesi kararı, modül yapısı ve temel akış ekibin ortak onayıyla netleşmiştir.
Sprint 2 kapsamında proje geliştirme sürecine geçilmiş, teknik altyapı kurulmuş ve proje canlı ortama alınmıştır. Görev dağılımı yapılarak ekip üyeleri kendi modülleri üzerinde çalışmaya başlamıştır.
- Bu sprintte toplam 100 puanlık bir iş yükü planlanmıştır.
- Sprint 2’nin ana odak noktaları:
- Veritabanı kurulumu
- Projenin canlıya alınması
- Ekip içi görev dağılımı
- Geliştirme aşamalarının planlanması
Sprint 2’deki 100 puanlık iş yükü, projenin ilk çalışan prototipini ortaya çıkaracak teknik geliştirmeleri kapsar. Bu aşamada projenin altyapısı kurulmuş ve sistem canlı ortama alınmıştır.
Görev Puan Veritabanı tasarımı ve kurulumu 20 Projenin canlıya alınması ve temel deploy işlemleri 25 Ekip içi görev dağılımının yapılması 20 Frontend ve Backend iskelet yapılarının oluşturulması 20 İlk testler ve prototip çıktısı 15
🔹 Toplam: 100 puan
Sprint 2 sonunda proje canlıya taşınmış, ilk çalışan sürüm elde edilmiştir ve her ekip üyesi kendi modülü üzerinde aktif geliştirmeye başlamıştır.
- Sprint sonunda proje ilk kez canlı ortama taşınmış ve çalışan bir prototip elde edilmiştir.
- Ekip görevlerini zamanında ve etkili bir şekilde yerine getirmiştir.
- Sprint 3 için hedef: kullanıcı testlerini tamamlayarak arayüz ve deneyim geliştirmelerine odaklanmaktır.
Sprint 3'te odak noktası, her ekip üyesinin kendi modülünü tamamlaması ve tüm modüllerin proje içinde entegre edilmesiydi.
Toplam 5 modülden 1., 2. ve 4. modüller başarıyla ana projeye bağlandı.
3. ve 5. modüller teknik olarak tamamlandı; ancak ana projeye entegrasyonları Sprint sonuna kadar gerçekleştirilemedi.
- Sprint 3 Tahmin Edilen Puan: 100
- Sprint 3 Tamamlanan Puan: 80
1, 2 ve 4. modüller başarıyla entegre edildiği için puanlandı.
3 ve 5. modüller teknik olarak tamamlandı, ancak entegrasyon yapılmadığı için puanlandırmaya dahil edilmedi.
- Her bir modül yaklaşık 20 puan üzerinden değerlendirildi.
- Entegrasyonu tamamlanan modüller tam puan aldı.
- Sadece bireysel olarak geliştirilen fakat proje ile birleştirilmeyen modüller, Sprint 3 içinde “tamamlanmış” olarak sayılmadı.
- Bu durum puanlamada 20 puanlık bir eksikliğe neden oldu.
Sprint 3 sonunda, ekip üyeleri tarafından tamamlanan modüller incelenmiş ve entegrasyon durumu değerlendirilmiştir.
Toplamda 5 modülden 3’ü başarıyla ana projeye entegre edilmiştir:
- 1. Sınav Modülü
- 2. Not Takibi ve Ortalama Hesaplama
- 4. Bilgi Kartları & Anahtar Kelime Testi
Diğer 2 modül ise bireysel olarak tamamlanmış olsa da ana proje yapısına entegre edilememiştir:
- 3. Yapay Zeka Destekli Performans Analizi
- 5. Kavram Haritası
Geliştiriciler modüllerini teknik olarak başarıyla geliştirmiştir. Ancak entegrasyon adımlarında zaman yönetimi, koordinasyon veya teknik uyumsuzluklar nedeniyle eksiklik yaşanmıştır.
🎯 Genel değerlendirme:
Sprint 3, proje bütünlüğü açısından büyük bir ilerleme sağlamış, ancak entegrasyonu tamamlanmayan kısımlar nedeniyle hedeflenen %100 başarıya ulaşılamamıştır.
Proje genel hatlarıyla sunuma hazır hale gelmiş; eksik modüller bir sonraki sprintte veya proje sonrası kısa bir sprintle entegre edilebilir.
Sprint 3 sonunda ekip, süreçle ilgili aşağıdaki değerlendirmeleri yapmıştır:
- Ekip üyeleri bireysel olarak modüllerini zamanında tamamladı.
- Scrum toplantıları verimli geçti ve ekip içinde iletişim güçlüydü.
- Entegre edilen modüller sorunsuz çalıştı ve genel sistemle uyumlu hale getirildi.
- Modül entegrasyonu sürecinde yeterli zaman ve teknik destek sağlanamadı.
- Kodların ortak bir yapıya uygun geliştirilmemesi, entegrasyon zorluklarına yol açtı.
- Son günlerde yoğunlaşan entegrasyon süreci, iş yükünü artırdı ve eksik teslimlere neden oldu.
- Gelecek projelerde entegrasyon süreci için ayrı bir zaman bloğu ayrılması kararlaştırıldı.