팻파인더 APP
Giriş Gereksinimleri: Fotoğraf (zorunlu), evcil hayvan adı, türü (köpek/kedi vb.), cinsi, rengi, özellikleri (benzersiz özellikler), kaybolma/görülme tarihi ve saati, konum (haritadan/mevcut konumdan seçin), iletişim bilgileri (telefon/uygulama içi mesaj), ek açıklama.
Fotoğraf İşleme: Yüklemeden önce sıkıştırma + küçük resim oluşturma, EXIF soyma (gizlilik koruması), birden fazla görüntü desteklenir.
Sunucu Depolama: Görüntüleri Firestore belgelerine yükleme + Depolama (yol: posts/{postId}/images/{filename}).
B. Son Akış/Liste (Akış)
Son eklenenler, mesafe (kullanıcı konumuna göre), filtre (tür/cins/tarih/etiket).
Sayfalama/sonsuz kaydırma (sorgu imleci kullanılarak).
Her giriş bir özet görüntüler (küçük resim, mesafe, zaman, durum (kayıp/bulundu/kapalı)).
C. Gönderi Detay Sayfası
Geniş resim görünümü, harita (pin), yazar bilgileri (takma ad, güven puanı), iletişim düğmeleri (telefon/mesaj/uygulama içi mesaj).
Rapor durumunu değiştir: Açık → İşlemde → Bulundu → Kapatıldı.
"Raporla" düğmesi: Raporlama sırasında yazara otomatik olarak bildirim/mesaj gönderme şablonu.
D. Harita Görünümü (Harita)
Google Haritalar (veya Naver Harita) entegrasyonu: işaretleyici kümeleme, filtreleme.
Kullanıcının mevcut konumunu görüntüler ve konumuna yol tarifi sağlar (harici harita uygulamalarını çağırabilir).
Bir işaretleyiciye tıklandığında bir özet açılır penceresi açılır ve ayrıntılar sayfasına yönlendirilirsiniz.
E. Anlık Bildirim (Firebase Bulut Mesajlaşma)
Yeni bir gönderi yayınlandığında, yakınlardaki kullanıcılara (belirli bir yarıçap içinde) anlık bildirimler gönderilir.
Kullanıcılar belirli bölgelere/konulara abone olabilir → özelleştirilmiş bildirimler.
Anlık bildirimler, rapor verirken, yanıt verirken, sohbet ederken veya durum değiştirirken gönderilir.
F. Konum Tabanlı Uyarılar (Coğrafi Çitleme)
Kullanıcı tarafından tanımlanan bir yarıçap (örneğin 2 km) içinde kayıp bir kişi veya gözlem tespit edildiğinde bildirimler gönderilir.
Pil ve gizlilik hususları: Arka plan konumu etkin veya isteğe bağlı olarak etkinleştirilir.
G. Kullanıcı Kimlik Doğrulaması ve Profil (Yetkilendirme)
Firebase Kimlik Doğrulaması: E-posta/şifre, telefon numarası (veya sosyal medya hesabı girişi).
Profil: Takma ad, profil fotoğrafı, iletişim izinleri, güven puanı (yönetici doğrulaması ve topluluk geri bildirimi).
Telefon doğrulaması önerilir (iletişim güvenilirliğini artırır).
H. Güven ve Doğrulama Sistemi
Rapor Doğrulama Akışı: Yönetici Onayı/Topluluk Raporu → Onaylandı.
Muhabir İtibarı: Tekrarlanan yanlış bildirimler için kısıtlamalar (geçici olarak körleme).
Fotoğraf ve Meta Veri Doğrulaması (yinelenen görüntü tespiti, kötü amaçlı içerik filtreleme).
I. Uygulama İçi Mesajlaşma/Kişiler
Basit sohbet (anonimlik kısıtlanabilir), telefon görüşmesi (numara ifşası) veya kısa mesaj bağlantısı.
Spam Önleme (mesaj sıklığı sınırı).





