flutter-bootcamp

Takım İsmi

Takım Flutter 87

Takım Rolleri

Kübra Gönül: Product Owner / Developer
Özcan Erdem Tosun: Scrum Master / Developer
Yusuf Samet Karakurt: Developer
Buse Avcı: Takımdan ayrılan üye

Ürün İsmi

UV Protection App

Ürün Açıklaması

UV Protection App, kullanıcıların seçtiği konumdaki UV indeksi ve hava durumu bilgilerini görüntülemesini sağlar. Güneş koruyucusunun, UV derecesine göre hangi SPF oranında kullanılması gerektiği konusunda bilgilendirir. Güneş koruyucusu ve D vitamini takviyesini; tercihlerinize ve ihtiyaçlarınıza göre gruplandırıp en uygun ürüne kolayca ulaşmanızı sağlar.

Güneş koruyucusu, D vitamini takviyesi ve Geri dönüşüm kutusu içeren otomatların konumunu marker ile gösterir ve yol tarifi ile yönlendirir. Konuma yakın eczane ve hastane noktalarının adresini marker ile gösterir. Ürünün stok miktarını göstererek gereksiz zaman kaybı yaşanmasının önüne geçmeyi, kullanıcı ve otomat ürün sağlayıcıları tarafından stok takibinin yapılmasını amaçlar. Güneş koruyucusunun, D vitaminin boşalan kutularını ve diğer atıkları geri dönüşüme göndermenizi sağlar.

UV derecesi bilgisini paylaşarak Güneş banyosu ve evde kal tavsiyesi önerir ve Güneş'in zararlı ışınlarından korunmanızı sağlar.

Güneş gözlüğü ve şapka takmanızı, gölgede ve evde kalmanızı, su içmenizi tavsiye ederek sağlığınızı korumayı amaçlar. Karbon ayak izini azaltma, Ozon tabakasını koruma, Cilt Kanseri ile mücadele konusunda kullanıcıları bilinçlendirir. Çevreye duyarlı öneriler sunar. Sağlığınızı ve doğayı koruma konusunda size rehberlik eder.

Ürün Özellikleri

  • UV indeksi ve hava durumu bilgileri sunma
  • Otomatların konumunu gösterme ve yol tarifi verme
  • Güneş koruyucularını gruplandırma
  • D vitamini takviyesi
  • Geri dönüşüm kutusu bulundurma
  • Stok miktarını gösterme ve risk seviyesinde uyarı verme, ürünü rezerve etme
  • Güneş koruyucusunun, UV derecesine göre hangi SPF oranında kullanılması gerektiği konusunda bilgilendirme
  • Sıcaklık, rüzgar ve nem bilgilerini içerme
  • Güneş banyosu zamanı ve Evde kal durumu gösterme
  • Şapka ve güneş gözlüğü takılması, şemsiye kullanılması, su içilmesi vb. önerilerini içerme
  • Karbon ayak izini azaltma, Ozon tabakasını koruma, Cilt kanseri ile mücadele konusunda bilinçlendirme önerileri içerme
  • Canlı veritabanına bağlı; yeni kullanıcı kaydı, kayıtlı e-posta adresi ile giriş, google hesabı ile giriş, misafir girişi, şifre sıfırlama, kullanıcı çıkışı fonksiyonları
  • Anlık konum alma ve konuma yakın eczane, hastane gibi hassas noktaları marker ile gösterme
  • Reklam bölümü içerme
  • Koyu tema özelliği

Hedef Kitle

  • Yetişkinler
  • Çocuklar
  • Hamileler
  • Bebekler
  • Hassas / Alerjik ciltler
  • Turistler

App'in Pazarlanabilirlik Açısından Hitap Edeceği Kurumsal Yapılar

  • Belediyeler
  • Güneş koruyucu marka sahipleri
  • D vitamini takviyesi marka sahipleri
  • Güneş gözlüğü marka sahipleri
  • Şapka marka sahipleri
  • Plaj şemsiyesi marka sahipleri
  • UV korumalı kıyafetlerin marka sahipleri
  • Türkiye Kanserle Savaş Vakfı

Product Backlog URL

Flutter Team 87 Miro Backlog Board

Sprint 1

  • Sprint Notları: User Story'ler, Product Backlog'ların içine yazıldı. Product Backlog'da item’lara tıklandığında hikayelerin detayları okunabilir.

  • Sprint İçinde Tamamlanması Tahmin Edilen Puan: 100 Puan

  • Puan Tamamlama Tahmin Mantığı: Toplamda proje boyunca tamamlanması gereken 360 puanlık backlog bulunmaktadır. 3 sprinte bölündüğünde ilk sprintin 100 puan ile başlamasına karar verildi.

  • Daily Scrum: Daily Scrum toplantılarının WhatsApp üzerinden yapılmasına karar verildi. Daily Scrum toplantısı ekran görüntüleri jpeg olarak README'de paylaşıldı.

  • Sprint Board Updates: Screenshot Sprint 1

  • Sprint Review: Veri alınacak servislere ve kullanıcı bilgilerinin depolanacağı yer sağlayıcılarına karar verildi. Temel ekran çizimleri kara kalem ile kağıda çizilip hazırlandı. Sprint 2’nin ilk haftasında UI Tasarımın çizilmesine, Splash ve Home Screen'in tamamlanmasına, verilerin Firebase'e aktarılmasına karar verildi.

  • Sprint Rewiew katılımcıları: Kübra Gönül, Özcan Erdem Tosun, Yusuf Samet Karakurt

  • Sprint Retrospective:

    • Takım içi rol dağılımını düzenleme kararı alındı.
    • Product Owner ve Scrum Master arasında görev değişimi yapıldı.
    • Takım kişi sayısı 4’ten 3’e düştü ve Developer Team'de 1 kişi eksildi.
    • Takım üyelerinin Sprint 2 ve 3’te aktif sorumluluk almalarına vurgu yapıldı.

Sprint 2

  • Sprint Notları: User Story'ler, Product Backlog'ların içine yazıldı. Product Backlog'da item’lara tıklandığında hikayelerin detayları okunabilir.

  • Sprint İçinde Tamamlanması Tahmin Edilen Puan: 130 Puan

  • Daily Scrum: Daily Scrum toplantıları WhatsApp üzerinden yapıldı. Daily Scrum toplantısı ekran görüntüleri jpeg olarak README'de paylaşıldı.

  • Sprint Board Updates: Screenshot Sprint 2

  • Ürün Durumu: Ürün Ekranları
    Splash
    Giriş Ekranı
    Konum İzni

  • Sprint Review: UI tasarımı çizildi. Kağıt üzerindeki çizimler DartPad'de görsel tasarım haline getirildi. UV index ve hava durumu bilgilerinin alınıp firebase'deki veri tabanına aktarıldı. BottomNavigationBar ve ikon eklendi. Konum hizmetleri kullanılıp güncel konum harita üzerinde gösterildi. Öncelikle harita entegrasyonu ve yol tarifinin tamamlanmasına karar verildi. Eksiklikler değerlendirildi.

  • Sprint Rewiew katılımcıları: Kübra Gönül, Özcan Erdem Tosun, Yusuf Samet Karakurt

  • Sprint Retrospective:

    • Sprint 3'ün ikinci haftasının, test aşaması sürecine ayrılması kararı alındı.

    Sprint 3

  • Sprint Notları: User Story'ler, Product Backlog'ların içine yazıldı. Product Backlog'da item’lara tıklandığında hikayelerin detayları okunabilir.

  • Sprint İçinde Tamamlanması Tahmin Edilen Puan: 130 Puan

  • Daily Scrum: Daily Scrum toplantıları WhatsApp üzerinden yapıldı. Daily Scrum toplantısı ekran görüntüleri jpeg olarak README'de paylaşıldı.

  • Sprint Board Updates: Screenshot Sprint 2

  • Ürün Durumu: Ürün Ekranları
    Giriş Ekranı
    Ana Ekran
    Konum Gösterimi
    Yol Tarifi
    Otomat Stok Takibi
    Profil - Ayarlar

  • Sprint Review: Hava durumu verilerinin ekrana basılması ve ikonlar ile desteklenmesi tamamlandı. İpucu ve öneri notlarının eklenmesi ve ikonlar ile desteklenmesi tamamlandı. Koordinatı bilinen noktaların harita üzerinde ikon eklenerek gösterilmesi tamamlandı. İki nokta arasındaki kritik noktalar ile yol tarifi oluşturma ve bunu harita üzerinde gösterilmesi tamamlandı. Stok takip implementasyonu, stok durumuna göre uyarı penceresi çıkarma yapıldı. Avatar ve email adresinin gösterilmesi yapıldı. Tema ve dil seçeneklerinin belirlenebilmesi yapıldı. Kullanıcı çıkışı özelliği eklendi. Google hesabı ile giriş özelliği entegre edildi ve Google ikonu giriş ekranına eklendi. Belirlenen kullanıcı senaryoları doğrultusunda uygulama testleri yapıldı.

  • Sprint Rewiew katılımcıları: Kübra Gönül, Özcan Erdem Tosun, Yusuf Samet Karakurt

  • Sprint Retrospective:

    • Takım toplantısında proje sonu değerlendirmesi yapıldı. Sonraki versiyonlarda eklenebilecek özellikler tartışıldı.