Proje Vizyonu
Doğu Karadeniz'in sarp vadileri arasında saklı bir cevher olan Çayeli, zengin tarihi, eşsiz doğası ve yaşayan kültürüyle her zaman bir potansiyele sahipti. Ancak bu potansiyeli dijital çağın dinamikleriyle buluşturmak, dağınık bilgileri tek bir çatı altında toplamak ve bölge turizmine gerçek bir ivme kazandırmak için güçlü bir vizyon gerekiyordu.
İşte bu vizyon, Doğu Karadeniz Projesi Bölge Kalkınma İdaresi Başkanlığı (DOKAP) ve Çayeli Kaymakamlığı'nın öncülüğünde somut bir projeye dönüştü. Biz de WaveArc olarak, bu iddialı projeyi hayata geçirmek, statik bir rehberden öte, yaşayan, nefes alan ve "her zaman güncel" bir dijital ekosistem yaratmak için teknik partner olarak bu yolculuğa dahil olduk.
Mimari Kararlar
Neden 3-Tier Architecture?
Başarılı bir dijital ürünün temeli, onun mimarisinde yatar. Projemiz üç ana kullanıcı kitlesine hizmet edecekti: iOS kullanıcıları, Android kullanıcıları ve platformu yöneten adminler. Bu ihtiyaca cevap vermek için, kendini kanıtlamış, esnek ve güvenli 3 Katmanlı Mimari modelini benimsedik.
Teknik Highlight
Bu mimari, sorumlulukları net bir şekilde ayırarak paralel geliştirmeye olanak tanıdı ve sistemin gelecekteki bakımını kolaylaştırdı. Her katman bağımsız olarak ölçeklendirilebilir ve test edilebilir hale geldi.
Mobil Platform: Flutter'ı Seçmek
Hem iOS hem de Android için ayrı ayrı kod yazmak (Swift/Kotlin), iddialı bir zaman çizelgesinde verimsiz olacaktı. Flutter'ı seçerek, tek bir Dart kod tabanıyla her iki platformda da pürüzsüz, 60fps animasyonlara sahip natif bir deneyim sunduk.
- Durum Yönetimi: Provider kullanarak hafif ve güçlü state management
- Haritalar: OpenStreetMap ile tam özelleştirme özgürlüğü
- Offline-First: SQLite + Memory Cache + Disk Cache stratejisi
- Real-time: WebSocket ile canlı veri senkronizasyonu
Mühendislik Zorlukları
Zorluk 1: Gerçek Zamanlı Veri Senkronizasyonu
Problem
Admin panelden bir veri değiştiğinde, sunucunun o an uygulamaya bakan binlerce kullanıcıya "Hey, bu veri değişti!" demesi nasıl sağlanacaktı?
Çözüm
WebSocket teknolojisini devreye alarak, sunucu ile her mobil istemci arasında sürekli açık, çift yönlü bir iletişim tüneli kurduk.
Zorluk 2: Medya Performansı
Problem
Yüksek çözünürlüklü (10-15MB) fotoğraflar hem kullanıcının mobil veri kotasını tüketir hem de uygulamanın açılışını yavaşlatırdı.
Çözüm
Sharp kütüphanesi ile sunucu tarafında anlık işleme. Her fotoğraf farklı boyutlarda oluşturuldu ve modern WebP formatına dönüştürüldü.
Zorluk 3: Karmaşık Veritabanı Sorguları
Problem
60+ tablo arasında karmaşık sorgular (JOIN) performansı düşürüyordu.
Çözüm
PostgreSQL'in gelişmiş indeksleme stratejilerini (B-Tree, GIN) devreye alarak sorgu sürelerini milisaniyelere indirdik.
Performans Metrikleri
Sonuç: Yaşayan Dijital Ekosistem
DOKAP ve Çayeli Kaymakamlığı'nın net vizyonuyla başlayan ve WaveArc'ın teknik uzmanlığıyla hayata geçen Senoz Ekovadi projesi, iddialı bir geliştirme sürecinin sonunda hedefine ulaştı. Ortaya çıkan ürün, statik bir uygulamadan öte, bölgenin turizm potansiyelini destekleyen, yerel işletmelere can suyu olan ve ziyaretçilere bağlantıda oldukları sürece en güncel rehberliği sunan yaşayan bir dijital ekosistem haline geldi.
Proje Başarı Kriterleri
- ✓Cross-platform mobil uygulama (iOS & Android)
- ✓RESTful Backend API + WebSocket
- ✓Offline-first architecture
- ✓Push notification system (FCM)
- ✓Modern admin panel (Next.js)
- ✓Production deployment (SSL/HTTPS)
- ✓99.9% Uptime guarantee
