Tuesday, May 27, 2025

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
odev1_okulno_11b



son teslim tarihi

11.06.2025

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


Tuesday, May 20, 2025

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
odev2_okulno_11b


son teslim tarihi

11.06.2025

Ö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 proje ödevleri

Mobil uygulamalar dersi Proje ödevleri 


676 Be... YAN...


5 Günlük hava durumunu gösteren bir uygulama


kişinin bulunduğu konuma göre 5 günlük hava durumu bildirimi yapacak

bir ekranda gösterilen haritadan seçtiğin noktanın 5 günlük hava durumunu da görme imkanı olacak

her sabah saat 7 de o gün hava durumunun nasıl olduğunu bildirim olarak kişiye bildirecek

üyelik ile çalışsın. 



-------------- 

577 Yağ... TATL....


sosyal medya paylaşım uygulaması

üyelik sistemi, profil düzenleme ve profil fotosu olacak

birazcık instagram gibi

ana ekranda sadece arkadaşlarının paylaşımları görülecek, sadece foto

beğneme olacak ve yorum olacak

arkadaşlar sekmesinde, arkadaşlarını listelebileceğiz eklemek için arkadaş arayabileceğiz.

kullanıcı adı ile


-------------



1090 Must... DEM...


Restoran Menü Uygulaması

Üyelik ile çalışacak

admin olan kişi yeni ürünler ekleyebilecek , aktif veya pasif getirebilecek

üye olan kişiler adres telefon gibi bilgiler ile üye olabilecekler


üyeler, yayında olan ürünlerden sepete ekleme yapabilecekler. sepeti görüntüleme yapabilecekler. sepette ekli olan ürünlerin toplamı görüntülenecek ve sipariş ver dendiğinde siparişlerim listesine eklenecek

admin gelen siparişleri görebileceği bir ekrana sahip olmalı. siparişi tamamlandı şeklinde değiştirebilmeli.


bu durumda üyemizin siparişlerim ekranı olmalı. bekleyen sipariş veya tamamlanmış sipariş şeklinde listeleme yapılmalı.


--------------------------------------

29 Ra... yılm...

Dil Öğrenme Uygulaması


basit düzeyde en az 50 kelime öğretmeyi amaçlayan

bu kelimelerden cümle içinde kullanma ile ilgili de en az 50 örneği olan

dil öğrenme uygulaması olsun. 

imkan var ise görsel unsurlar ile de desteklenebilir.

üyelik sistemi olmalı.

kişinin performansı ve ne kadar doğru yanlış ilerleme yaptığı da istatistik olarak tutulmalı. ya da ilerleme durumu gibi birşey


--