Golang kullanarak kendimi hayatta tutma yöntemi
- Golang kullanarak karmaşık bir tıbbi durumu nasıl yönettiğine dair bir blog yazısı.
- Tip 1 diyabet teşhisi konulan yazar, insülin dozunu hesaplama ve kan şekerini izleme sürecini anlatıyor.
- Kan şekeri izleme cihazı
Libre kullanıyor ve bu sayede kan şekeri değerlerini akıllı telefonundan görebiliyor.
Tip 1 diyabete kısa bir giriş
- Tip 1 diyabet, pankreasın çok az ya da hiç insülin üretemediği bir otoimmün hastalıktır.
- İnsülin, karbonhidratları enerjiye dönüştürmek için gerekli temel bir hormondur ve insülin enjeksiyonlarıyla yerine konması gerekir.
- Tip 1 diyabet yaşam tarzıyla ilişkili değildir ve bugün için bir tedavisi yoktur.
Olay yönetimine kısa bir yolculuk
- Yazar, Cloudflare'de engineering manager olarak çalışıyor ve olay yönetimi sürecinden sorumlu.
- Prometheus, Grafana, Alertmanager ve PagerDuty gibi araçlarla olayları tespit edip yönetiyor.
- Olay yöneticisi, sorunu çözmek için şirket içindeki diğer kişileri aktif biçimde devreye alabiliyor.
Tip 1 olay yönetimi
- Kan şekeri izleme cihazı kapalı kaynak olduğu ve API ya da SDK sunmadığı için veriyi çıkarmak zor.
Miao Miao adlı bir cihaz keşfediyor; bunu Libre cihazının üzerine takıyor ve Tomato uygulaması üzerinden kan şekeri verisini her 2 dakikada bir gönderiyor.
- Ayrıca Google Calendar üzerinden Apple Watch'ta kan şekeri değerlerini görüntüleyebilme özelliğini de keşfediyor.
Mühendislik çözümü
- Go kullanarak basit bir echo server yazıyor ve bununla kan şekeri verisini alıp işliyor.
- Kan şekeri verisini gauge metriği olarak ayarlıyor ve Grafana dashboard'u üzerinden kan şekeri değerlerini gerçek zamanlı izliyor.
- Kan şekeri grafiğine açıklama ekleyebilmek için bir Telegram chatbot'u geliştiriyor.
Uyarı ayarları
- Kan şekeri değeri belirli bir seviyenin altına düştüğünde uyarı üreten bir cron işi yazıyor.
- incident.io kullanarak bir uyarı sistemi kuruyor ve gerektiğinde escalation policy tanımlıyor.
Sonraki adımlar
- Olayları otomatik kapatma, veritabanında saklanan kan şekeri verilerini analiz etme, ek grafikler ve ölçümler ekleme gibi özellikleri planlıyor ya da zaten uygulamış durumda.
GN⁺'ün görüşü
- Bu yazı, bir Tip 1 diyabet hastasının durumunu yönetmek için teknolojiyi nasıl kullandığını göstererek teknolojinin kişisel yaşam kalitesini nasıl artırabileceğini iyi ortaya koyuyor.
- Yazar, Cloudflare'de kullandığı olay yönetimi tekniklerini kendi tıbbi durumunu yönetmeye uyarlayarak teknik çözümlerin ne kadar yaratıcı biçimde kullanılabileceğini gösteriyor.
- Kan şekeri izleme alanında piyasada halihazırda çeşitli giyilebilir cihazlar ve uygulamalar bulunsa da, yazarın geliştirdiği sistem kişiselleştirilmiş bir çözüm olarak potansiyel taşıyor.
- Bu tür bir teknolojiyi devreye alırken kişisel tıbbi veri güvenliği ve mahremiyet önemli değerlendirme başlıkları olacaktır.
- Tip 1 diyabet hastaları için bu yazı, durumlarını yönetme konusunda yeni bir bakış açısı ve yeni olasılıklar sunarak ilgi çekici olabilir.
1 yorum
Hacker News yorumu
tmuxeklentisi yaptığını söylüyor. Dexcom CGM kullanıyor ve bunu başka cihazlara da uygulanabilecek şekilde genişletmek istiyor. İlgilenenlerin bakmasını öneriyor.requestbinkullanmanın iyi bir alternatif olduğu öneriliyor.requestbin, aldığı tüm istekleri kaydedebiliyor ve seçtiğiniz yanıtı döndürebiliyor.