Tüm projeler

Vaka çalışması · lifelink

Offline-first afet iletişimi

LifeLink

İnternet ve GSM altyapısının kullanılamadığı anlar için geliştirilen mobil iletişim fikri.

LifeLink; yakındaki cihazlarla iletişimi, SOS akışlarını ve offline rehberi acil durum odaklı tek bir deneyimde birleştiriyor.

  • Mobile
Rol
Bağlantı akışları ve veritabanı katmanı
Ekip
4 kişilik AppJam ekibi
Zaman aralığı
AppJam 2025 geliştirme süreci
Durum
Hackathon çalışması
Platform
Flutter mobil uygulaması
01

Projeye kısa bakış

Bağlam

Bandırma Üniversitesi AppJam 2025 sırasında Mehmet Ali Dönmez, Memduh Alpsoy ve Merve Canpolat ile birlikte geliştirildi. Ben bağlantı akışları ve ana veritabanı katmanına odaklandım.

Proje özeti

LifeLink, Bandırma Üniversitesi AppJam 2025 kapsamında Mehmet Ali Dönmez, Baver Arslanargun, Memduh Alpsoy ve Merve Canpolat tarafından geliştirilen Flutter tabanlı bir acil durum iletişim uygulamasıdır. Uygulama; deprem ve benzeri afetlerde internet ile GSM altyapısı devre dışı kalsa bile insanların birbirleriyle bağlantıda kalmasına yardımcı olur. Eşler arası mesh iletişim, konum tabanlı yardım çağrıları, offline acil durum rehberi ve isteğe bağlı gateway senkronizasyonunu bir araya getirerek gerçek afet senaryolarına odaklanır. Bu projede bağlantı akışları ve ana veritabanı katmanı üzerinde çalıştım.

02

Neden var

Problem ve yön

Problem

Deprem ve benzeri afetlerde internet ile GSM'e bağlı iletişim, insanların konum ve yardım talebi paylaşmaya en çok ihtiyaç duyduğu anda güvenilmez hâle gelebilir.

Hedef

Altyapı kaybı sırasında yakındaki cihazlarla iletişimi, konum tabanlı SOS taleplerini ve acil durum rehberini erişilebilir tutan offline-first bir mobil akışı araştırmak.

03

Nasıl bir araya geliyor

Deneyim akışı

Akış notları hazırlanıyor

Bu alan, doğrulanmış adım adım ürün akışı için ayrıldı. Sonraki proje ayrıntılarıyla tamamlanacak.

04

Çalışmayı gör

Kanıtlar ve medya

Ürün gezintisi hazırlanıyor

Proje varlıkları düzenlendikten sonra ekran görüntüleri ve kısa bir ürün gezintisi eklenecek.

05

Nelerden oluşuyor

Teknik yapı

Özellik seti
  • Nearby Connections, Wi-Fi Direct ve Bluetooth üzerinden eşler arası mesh iletişimi
  • İnternet olmadan offline mesajlaşma ve cihaz keşfi
  • Otomatik yeniden bağlanma ve çok cihazlı mesh yayılımı
  • Titreşim, flaş, düdük ve zamanlı SOS yedeği içeren acil uyarı akışı
  • Konum tabanlı yardım talepleri ve kurtarılma durumu takibi
  • İlk yardım, deprem anı ve CPR için offline rehber içerikleri
  • Sürekli bağlantı için foreground/background servisleri
  • İnternete tekrar çıkan cihazlar için gateway senkronizasyon modeli
Mimari

Flutter uygulaması; mesh ağ, sohbet, bildirimler, heartbeat takibi, gateway senkronizasyonu ve offline rehber ekranlarını ayıran çekirdek servisler ile özellik modülleri etrafında yapılandırıldı. Native Android mesh entegrasyonu, yerel veri saklama ve opsiyonel bulut senkronizasyonu birlikte çalışarak offline-first bir afet iletişim akışı sağlıyor.

Teknolojiler
FlutterDartNearby Connections APISQLiteFirebase FirestoreGeolocatorFlutter MapOpenStreetMaplocal notificationsforeground servisleri
06

Mühendislik notları

Kararlar ve zorluklar

Karar günlüğü sırada

Teknik kararlar ve zorluklar, katkı ve uygulama notları gözden geçirildikten sonra eklenecek.

07

Değerlendirme

Ne öğrendim

LifeLink; hackathon temposunda mobil ekip çalışması, offline-first sistem tasarımı, eşler arası bağlantı altyapısı ve gerçek hayatta kritik öneme sahip acil durum senaryoları için güvenilirlik odaklı özellikler geliştirme konularında güçlü deneyim kazandırdı.

08

Nereye ilerleyebilir

Sonraki adımlar

Spekülatif yol haritası yok

Somut sonraki adımlar seçildiğinde yayımlanacak. O zamana kadar yukarıdaki durum bilgisi esas alınmalı.