Skip to content

zeynepackgz/Grup-139

Repository files navigation

Takım ismi

SınavLab - Yapay Zekâ Destekli Kişiselleştirilmiş Sınav ve Öğrenme Platformu

Takım logosu

SınavLab Logo

👥 Takım Üyeleri

İ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

Proje Açıklaması

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.

Proje Özellikleri

  • 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ı

Hedef Kitle

Öğrenciler, öğretmenler ve sınava hazırlık yapan bireyler


SPRINT 1


📌 Sprint-1 Notları

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.

🎯 Tahmin Edilen puan ve Tamamlanan puan

  • 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.

📈 Puan Tamamlama Mantığı

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 düzeni ve story seçimleri

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.

sınavlab

🌟 Sprint Review

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


📌 Sprint-2 Notları

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.

🎯 Tahmin Edilen puan ve Tamamlanan puan

  • 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ı

📈 Puan Tamamlama Mantığı

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.

🛠 Backlog Durumu ve İşlerin İlerlemesi

sprint2

🌟 Sprint Review

  • 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

📌 Sprint-3 Notları

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.


🎯 Tahmin Edilen Puan ve Tamamlanan Puan

  • 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.


📊 Puan Tamamlama Mantığı

  • 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.

🛠 Backlog Durumu ve İşlerin İlerlemesi

sprint3


Ürün Screenshot

ürün1 ürün2 ürün3 ürün4 ürün5 ürün6 ürün7 ürün8


Sprint Review

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 Retrospective

Sprint 3 sonunda ekip, süreçle ilgili aşağıdaki değerlendirmeleri yapmıştır:

✅ İyi Gidenler:

  • 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.

⚠️ İyileştirme Gerektirenler:

  • 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.

🛠 Alınacak Aksiyonlar:

  • Gelecek projelerde entegrasyon süreci için ayrı bir zaman bloğu ayrılması kararlaştırıldı.

About

Yapay Zeka ve Teknoloji Akademisi Bootcamp projesi

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 6