01
Bağlam
SMS Posta, mobil cihazlardaki iletişim akışını merkezi ve erişilebilir hale getirmek için geliştirildi. Kullanıcılar gelen SMS'leri ve uygulama bildirimlerini otomatik olarak e-posta adreslerine yönlendirebiliyor, aynı Wi-Fi ağındaki bilgisayarlarından ise doğrudan SMS okuyabiliyor ve yanıtlayabiliyor. Proje, bireysel kullanıcıların yanı sıra kurumsal iletişim takibi ihtiyacı duyan şirketlere yönelik bir dönüşüm aracı olarak tasarlandı.
02
Problem
Bireysel ve kurumsal kullanıcılar, mobil cihazlarına gelen yüzlerce bildirimi ve SMS'i takip etmekte zorlanıyordu. Önemli mesajlar bildirim yığınları arasında kayboluyordu. Kullanıcılar sürekli telefonlarını kontrol etmek zorunda kalıyordu ve bu durum iş akışını bozuyordu. SMS'lere masaüstünden erişim veya yanıtlama imkanı bulunmuyordu. Mevcut çözümler ya çok karmaşık ya da gizlilik açısından güven vermeyen bulut tabanlı yapılar sunuyordu. Bildirimlerin seçici şekilde filtrelenmesi ve sadece önemli olanların iletilmesi mümkün değildi.
03
Çözüm
SMS Posta, bu sorunları çok katmanlı bir mimariyle çözer. Uygulama, Android'in NotificationListenerService altyapısını kullanarak cihazdaki tüm uygulama bildirimlerini sistem seviyesinde yakalar. Kullanıcı, hangi uygulamaların bildirimlerinin iletileceğini seçer ve akıllı filtreleme kuralları tanımlar. Eşleşen bildirimler backend API üzerinden belirlenen e-posta adreslerine otomatik olarak gönderilir. Uygulama kapalıyken bile Headless JS görevleri sayesinde arka planda çalışmaya devam eder. PC Sync modülü, cihazda gömülü bir Ktor web sunucusu başlatarak aynı Wi-Fi ağındaki bilgisayardan tarayıcı üzerinden SMS konuşmalarını görüntülemeyi, aramalarını yapmalarını ve yanıt göndermeyi mümkün kılar. 6 haneli eşleştirme kodu ve JWT token ile güvenli bağlantı sağlanır.
04
Sonuç
Kullanıcılar artık önemli bildirimleri ve SMS'leri e-posta kutularından takip edebiliyor, hiçbir kritik mesajı kaçırmıyor. Masaüstünden SMS yönetimi sayesinde iş akışı kesintiye uğramadan mesajlara yanıt verilebiliyor. Akıllı filtreleme ile sadece gerçekten önemli bildirimler iletiliyor, gereksiz bildirim kirliliği ortadan kalkıyor. Arka plan çalışma özelliği ile 7/24 kesintisiz iletim sağlanmış oluyor. Tüm iletişim yerel ağ ve HTTPS üzerinden gerçekleştirildiği için kullanıcı verileri güvende kalıyor.