Wednesday, June 10, 2026

Mobil uygulamalar 2. Performans ÖDEVi (ÖNEMLİ)

 ÖNEMLİ NOT: 2. Performans NOTUNUZ bu ÖDEVDEN OLACAKTIR.


ÖDEV Güncellenmiştir. Bildirim kısmı içerikten çıkarılmış ve daha basit hale getirilmiştir. Bildirim ihtiyacı olmadığını ele alarak ona göre ödevi yapalım.


https://studio.firebase.google.com/

adresinde ödevlerinizi yapabilirsiniz. en son olarak projenizi 

vakatakip54@gmail.com
adresi ile paylaşmanız gereklidir.

Projenizin adı aşağıdaki gibi olmalıdır, (türkçe karakter kullanmayın)
odev2_okulno_11a


son teslim tarihi

17.06.2026 23:59:59

ÖDEV İÇERİĞİ

Kütüphane Takip Sistemi Performans Ödevi

Amaç

Kütüphane üyelerinin kitap ödünç alma ve geri verme işlemlerini takip edebileceği, yöneticilerin kitap envanterini yönetebileceği bir Flutter uygulaması geliştirin. Her kitap, benzersiz numara, kategori ve raf konumuyla kaydedilmeli. Sistem, kütüphane işlemlerini kolay ve düzenli hale getirmeli.

Kullanıcı Rolleri

  • Üyeler: Kitapları listeleyebilir, ödünç alabilir, geri verebilir, ödünç alma geçmişini görebilir.
  • Yöneticiler: Kitap ekleyebilir, düzenleyebilir, silebilir, ödünç durumlarını ve tüm üyelerin geçmişini yönetebilir.

İstenen Özellikler

  1. Giriş ve Kayıt: E-posta ve şifre ile giriş/kayıt.
  2. Kitap Yönetimi (Yöneticiler):
    • Kitap bilgileri: numara (örn. K001), başlık, yazar, kategori, raf konumu, ödünç durumu.
    • Ekleme, düzenleme, silme.
  3. Kitap Listesi: Numara, başlık, yazar, kategori, raf konumu, ödünç durumuyla liste.
  4. Ödünç Alma ve Geri Verme: Üyeler ödünç alabilir/geri verebilir, durum güncellenir.
  5. Navigasyon: Ana ekran, kitap ekleme, profil ekranı arasında geçiş.
  6. Ek Özellikler:
    • Kitap kapağı görseli.
    • Arama (başlık, kategori, raf).
    • Filtreleme (kategori, durum).
    • Ödünç alma geçmişi.

Ekran Tanımları

  1. Giriş/Kayıt Ekranı: Uygulama adı/logo, e-posta/şifre alanları, "Giriş Yap"/"Kayıt Ol" butonları.
  2. Kitap Listesi Ekranı: "Kitaplar" başlığı, menü ikonu, kitap listesi (numara, başlık, yazar, kategori, raf, durum), "Ödünç Al"/"Düzenle"/"Sil" butonları, "Yeni Kitap Ekle" (yöneticiler).
  3. Kitap Ekleme/Düzenleme Ekranı (Yöneticiler): Numara, başlık, yazar, kategori, raf, ödünç durumu alanları, "Kaydet" butonu.
  4. Profil Ekranı: Ad, e-posta, ödünç alınan kitaplar listesi, "Çıkış Yap" butonu.
  5. Menü: "Kitaplar", "Yeni Kitap Ekle" (yöneticiler), "Profilim".

Değerlendirme Kriterleri

  • İşlevler (giriş, kitap yönetimi, ödünç alma) çalışıyor mu?
  • Liste tüm bilgileri içeriyor mu?
  • Arayüz sade ve kullanışlı mı?
  • Bildirimler gönderiliyor mu?
  • Ek özellikler eklendi mi?

Mobil Uygulamalar 1. Performans ÖDEVİ (ÖNEMLİ)

  ÖNEMLİ NOT: 1. Performans NOTUNUZ bu ÖDEVDEN OLACAKTIR.


https://studio.firebase.google.com/

adresinde ödevlerinizi yapabilirsiniz. en son olarak projenizi 

vakatakip54@gmail.com
adresi ile paylaşmanız gereklidir.

Projenizin adı aşağıdaki gibi olmalıdır, (türkçe karakter kullanmayın)
odev1_okulno_11a



son teslim tarihi

17.06.2026 23:59:59

ÖDEV İÇERİĞİ


Projenizde kullanıcı kaydı, girişi yapılabilen kişiselleştirilmiş bir telefon defteri uygulaması yapacağız. Kişi profil bilgilerini ve profil fotosunu da güncelleme yapabilecektir. Sqflite veritabanı kullanacaksınız.

1.     Bir kayıt ekranı yapın. Kullanıcı burada ad, soyad, kullanıcı adı, şifre, doğum tarihi ve yaşadığı ili girecek. Veritabanında bir de fotourl alanı olacak, ama bunu kayıt anında istemeyeceksiniz. Bonus: Eğer kullanıcı bir alanı boş bırakırsa, SnackBar ile "Boş alanları doldurun" uyarısı gösterin.

2.     Giriş ekranında kullanıcı adı ve şifre alın. Veritabanında bu bilgiler doğruysa, kullanıcıyı Homepage ekranına yönlendirin. Bonus: Boş alan bırakılırsa SnackBar ile uyarı verin.

3.     Homepage ekranında:

a)    AppBar’ın solunda, kullanıcının profil fotoğrafı varsa yuvarlak şekilde gösterilecek, yoksa yuvarlak bir ikon (örneğin, kişi simgesi) olacak. Sağda bir "Profili Düzenle" ikonu koyun, bu ikon tıklandığında profili düzenleme ekranına gidilecek.

b)    Ekranın gövdesinde, kullanıcının telefon rehberindeki kişiler listelenecek. Eğer hiç kişi yoksa, ekranın ortasında "Kişi kaydı yok" yazısı görünecek.

c)     Bir + şeklinde buton olacak; buna basıldığında yeni kişi ekleme ekranı açılacak.

4.     Profili düzenle ekranında, kullanıcı kayıt sırasında girdiği tüm bilgileri değiştirebilecek. Ayrıca profil fotoğrafını da güncelleyebilecek. Fotoğraf değiştirirken bir ekran çıkacak ve kullanıcı fotoğrafı kameradan mı yoksa galeriden mi alacağını seçecek. Bonus: Boş alanlar için SnackBar ile uyarı verin.

5.     Yeni kişi ekleme ekranında, kullanıcı bir kişinin adını, soyadını ve telefon numarasını girip kaydedecek. Kayıt sonrası Homepage’e dönülecek ve rehber listesi otomatik güncellenecek. Bonus: Boş alanlar için SnackBar ile uyarı verin.