Açıklama
🏆 HemoLink – En Yakın Kan Bankası ve Kan Bağışçısı Bulucu Uygulaması (Flutter + Firebase | GPL Kaynak Kodu Açıklaması)
SEO Anahtar Kelimeleri: kan bağışçısı uygulaması, kan bankası bulucu, Flutter Firebase uygulaması, acil kan bağışı uygulaması, yakındaki bağışçıların mobil uygulaması, sağlık uygulaması kaynak kodu, GPL Flutter tıbbi uygulaması.
🚀 Genel Bakış
HemoLink, Flutter’da geliştirilmiş ve kimlik doğrulama ve bulut veri depolama için Google Firebase ile entegre edilmiş gerçek zamanlı bir kan bağışı ve kan bankası bulma uygulamasıdır.
Kullanıcıların mevcut GPS konumlarına göre en yakın donörleri ve kan bankalarını hızlı bir şekilde bulmalarına yardımcı olur ve acil durumlarda hastaneler, bağışçılar ve hastalar için hayat kurtarıcı bir çözüm haline gelir.
STK’lar, sağlık kuruluşları ve geliştiriciler için tasarlanan HemoLink, duyarlı bir mobil arayüz ve Firebase destekli arka uç aracılığıyla bağışçıları ve alıcıları verimli bir şekilde birbirine bağlayan, ölçeklenebilir ve özelleştirilebilir bir sistem sunar.
✨ Temel Özellikler
🩸 Yakındaki Bağışçıları Bul: GPS ve Google Haritalar API’sini kullanarak belirli bir yarıçap içindeki aktif kan bağışçılarını bulun.
🏥 En Yakın Kan Bankaları: Kayıtlı kan bankalarının iletişim bilgileri ve yol tarifleri ile birlikte listesi ve harita görünümü.
👤 Kullanıcı Kimlik Doğrulaması: Firebase Kimlik Doğrulamasını (E-posta/Google) kullanarak güvenli giriş ve kayıt.
📍 Canlı Konum Takibi: Daha hızlı donör eşleştirmesi için kullanıcının mevcut konumunun otomatik olarak algılanması.
🔍 Kan Grubuna Göre Arama: bağışçıları kan grubuna (A+, B-, O- vb.) ve konuma göre filtreleyin.
❤️ Bağışçı Olun: Kullanıcılar bağışçı olarak kaydolabilir ve bağış uygunluk durumlarını yönetebilirler.
📱 Anında Bildirimler: Firebase Cloud Messaging aracılığıyla acil kan talepleri için anında uyarılar.
🧾 Bağış Geçmişi: önceki istekleri ve başarılı bağışları takip edin.
🌙 Koyu ve Açık Tema: Daha iyi erişilebilirlik için geçiş dostu arayüz.
⚡ Firebase Gerçek Zamanlı Veritabanı: tüm bağışçı ve banka bilgileri cihazlar arasında senkronize edilir.
⚙️ Teknik Yığın
Çerçeve: Flutter 3.x (Dart)
Arka uç: Firebase Firestore + Firebase Kimlik Doğrulaması + FCM
API’ler: Google Haritalar API’sı ve Coğrafi Konum Hizmetleri
Veritabanı: Cloud Firestore (Gerçek Zamanlı Senkronizasyon)
Anında Bildirimler: Firebase Bulut Mesajlaşma
IDE: Android Studio / VS Kodu
Minimum SDK: Android 6.0 (API Seviye 23)
Uzmanlık Notu: Gerçek zamanlı bağışçı keşfi ve performans verimliliği için temiz durum yönetimi ve optimize edilmiş Firebase sorguları ile oluşturulmuştur.
🧩 Kurulum Kılavuzu
📦 Flutter proje dosyalarını indirin ve çıkarın.
🧰 Projeyi Android Studio veya VS Code’da açın.
🔑 Yeni bir Firebase projesi oluşturun ve onu Flutter uygulamanıza (Android/iOS) bağlayın.
🗺️ Google Cloud Console’da Haritalar API’sini etkinleştirin ve API anahtarınızı AndroidManifest.xml’ye ekleyin.
⚙️ Firebase Konsolunda Firebase Kimlik Doğrulamasını, Firestore’u ve FCM’yi yapılandırın.
🎨 Pubspec.yaml’da uygulama adını, logosunu ve renklerini özelleştirin.
▶️ Donör ve harita özelliklerini test etmek için uygulamayı flutter run ile çalıştırın.
📤 Üretim için imzalı APK veya AAB’yi oluşturun.
📦 Teslimatlar
✅ Tam Flutter kaynak kodu (Android ve iOS)
✅ Firebase yapılandırma dosyaları (google-services.json / GoogleService-Info.plist)
✅ Haritalar ve konum entegrasyonu kurulumu
✅ Bağışçı listeleri ve haritalar için kullanıcı arayüzü bileşenleri
✅ Yöneticiye hazır Firebase yapısı
✅ Kurulum ve kurulum belgeleri
✅ GPL HTML ürün açıklaması
📱 Desteklenen Platformlar
Mobil İşletim Sistemi: Android 6.0+ ve iOS 12+
Cihazlar: akıllı telefonlar ve tabletler
Arka uç: Firebase (Cloud Firestore, FCM, Auth)
API’ler: Flutter için Google Haritalar SDK’sı
🧠 Notlar
Lisans: GPL – eğitim, test ve ticari olmayan kullanım için açık kaynaklı yeniden dağıtım.
Özelleştirme İpuçları: Bağış rozetleri, acil çağrı düğmeleri veya yakındaki hastane entegrasyonu ekleyin.
SEO Güvencesi: “kan bağışçısı uygulaması”, “en yakın kan bankasını bulma” ve “Flutter Firebase tıbbi uygulaması” için optimize edilmiştir.
Gizlilik Güvencesi: Firebase Authentication ve Firestore kuralları aracılığıyla güvenli bir şekilde saklanan kullanıcı verileri.
👨💻 Orijinal Geliştirici Kredisi
CodeCanyon pazar yeri yazarına ait orijinal konsept ve uygulama tasarımı.
Bu sürüm, öğrenme ve açık geliştirme için GNU Genel Kamu Lisansı (GPL) kapsamında dağıtılmaktadır.
Referans: Orijinal Pazar Yeri Listesi.
🔒 Sorumluluk reddi beyanı
Bu Flutter + Firebase uygulaması GPL lisansı kapsamında sağlanmaktadır.
Google, Firebase veya herhangi bir tıbbi kuruma bağlı değildir.
Tüm ticari markalar, varlıklar ve demo verileri ilgili sahiplerine aittir.
Yayınlamadan önce demo verilerini ve harita kimlik bilgilerini değiştirin.
Bölgenizdeki gizlilik ve sağlık verileri düzenlemelerine uygunluğu sağlayın.
Ticari kullanım, orijinal yazarın iznini veya satın alınmasını gerektirir.
🧪 Örnek Giriş Kullanımı
“Bir Flutter + Firebase sağlık uygulaması olan ‘HemoLink – En Yakın Kan Bankası, Firebase’li Kan Bağışçısı’ için wpshop.net’te yeniden dağıtım için yukarıdaki GPL uyumlu yapıyı takip ederek bir HTML açıklaması yazın.”
