OpenAPS Open Source Ecosystem ve Developer Contributions

OpenAPS – Open Yapay Pancreas Sistemi için kısa – diyabet teknolojisi alanında en etkili açık kaynak inisiyatiflerinden biri.Hastalık teknolojisi alanında hasta ve mühendislerden özel, yavaş hareket eden tıbbi cihazlarla birlikte, proje, OpenAPS'in çevreleyen ekosistemi otomatik olarak teslimiyet ve donanım için mümkün olmadığını yeniden tanımlamak için büyüdü; sürekli bir şekerleme sistemi, ve açık kaynak yazılımı, OpenAPS, bireyleri daha az manuel müdahale ile birlikte kontrol etmek için tip 1 diyabetle buluşturuyor.

Bu makale, OpenAPS ekosisteminin derinlemesine bir araştırmasını sağlar, teknik mimariye odaklanır, çeşitli geliştirici katkıları ve sağlık teknolojisindeki açık kaynak işbirliğinin daha geniş etkisi. Açık kaynak seçeneklerine katkıda bulunmak veya bir kişiyseniz, OpenAPS'in iç çalışmalarını anlamak, hasta merkezli tıbbi inovasyonun geleceğine değerli bilgiler sunar.

Kısa Bir Tarih ve Motivasyon

OpenAPS projesi 2013 yılında Dana Lewis ve Scott Leibrand, mevcut kapalı kanaldaki şişe teslimini kullanarak otomatik olarak otomatikleştirilmiş bir sistem inşa etmeye başladı: Ticari bir Raspberry Pi veya Intel Edison) CGM verilerinin, kanallanmış bir kontrol veya orantılı bir kodlu bir bilgisayarla ilgili olarak, basit bir bilgisayarla ilgili olarak, yüksek çözünürlükte bir bilgisayarla ilgili olarak, bilgisayarla ilgili olarak, CGM verilerinin tamamının yayınlanmasını sağlayan bir sistem olduğunu belirtti.

O zamandan beri, proje, Android telefonlarda (AndroidAPS) ve Apple cihazları dahil olmak üzere birden çok depo yapılandırması ile gelişti ve diyabetle ilgili herhangi bir kişinin dünya çapındaki çeşitli donanım konfigürasyonlarını desteklemesi ve kendi otomatik olarak teslim alma sistemi geliştirmesi gerekir.

OpenAPS Ekosystem'nin Teknik Mimarisi

OpenAPS yığını birkaç katman olarak anlaşılabilir: Donanım, iletişim köprüsü, kontrol algoritması ve kullanıcı arayüzü. Her katman, topluluğun sayısız yenilik ve katkıları gördü.

Donanım Katmanı: CGMs, Pumps, ve Bridges

  • [FONT:0)Kürt Glucose Monitors (CGMs):[Dönetici: 1 ) OpenAPS tipik olarak Dexcom G4, G5, G6 veya Libre sensörleri kullanır (sonuncusu MiaoMiao veya Lis gibi bir verici gerektirir).
  • [FONT=0]Insulin Pumps:[Dönetici:[Dönetici: 8, 715, 722, 523, 723) en yaygın olanı, çünkü onlar Omnipod (In Omnipod DASH, Eros veya Omnipod 515, 715, 522, 722, 523, 723) için destek içerebilir.
  • [FONT=0]RileyLink ve Bridges:[Dönetici:[Dönetici:0) The RileyLink (orijinly Pete Schwamb tarafından tasarlanan) pompa ve Bluetooth modülü ile kontrol cihazı arasındaki boşlukları kullanarak iletişim kurmak için küçük bir devre kuruludur. daha sonra RileyLink 2.0 ve OrangeLink gibi versiyonları gelişmiş bir aralık ve bir cihazdır.

Yazılım Katmanı: Kontrol Algoritma

OpenAPS'in beyni, temel döngüsü yürüten JavaScript/node.js uygulamalarıdır: 0).

  1. [FONT=0) CGM verilerini [[Dexcom Share API, Nightscout veya yerel yükleme) ile okuyun.
  2. [FONT:0) Tahmin edilen bir glikoz eğrisi[Dönetici:0)) Bir insülin absorpsiyon modeli (kullanıcısı üzerinde) ve yemek duyuruları.
  3. [FONT:0)Determine geçici bir bazal oranı[Dönetici:0) Hedef aralığındaki şekeri tutmak, genellikle her 5 dakikada bir yeniden değerlendirme mantığı kullanmak.
  4. [FONT=0) komutla iletişim kurmak [Dönetici:0) RileyLink aracılığıyla pompaya bağlı olarak.

Algoritma, düşük şeker askıya alınması, yüksek şeker düzeltme eşi ve daha hızlı yanıt için opsiyonel süper mikro bolus (SMB) gibi güvenlik özellikleri içerir. Tüm kararlar girişli ve Nightscout'da incelenebilir, birincil kullanıcı arayüzü ve uzaktan izleme sistemi olarak hareket eden açık kaynak veri görselleştirme aracı.

Kullanıcı Interface ve İzleme: Nightscout

Nightscout (ayrıca Bulutta CGM olarak da bilinir), CGM verilerini, insülin teslimatını ve tahminleri bir web panoda gösteren bir arkadaş açık kaynak projesidir. Kullanıcılar verileri, bakıcılar, klinikler veya geliştirici topluluğu ile ilgili olarak paylaşabilirler. Nightscout ayrıca API'ler için kullanır.

Geliştirici Katkıları: Ekosisteminin Motorları

OpenAPS projesi neredeyse tamamen gönüllüler tarafından muhafaza edilir - tip 1 diyabet, diyabetli çocukların ebeveynleri, yazılım mühendisleri ve sağlık profesyonelleri ile. katkıları birkaç temel alana girer:

Kod Katkıları ve Özel Geliştirme

birincil depozit, [[0)OpenAPS / veyaef0 GitHub) üzerinde görüldü, 2.000'den fazla katkıda bulundu. süper mikro bolus (SMB) gibi büyük özellikler, gelişmiş unannd yemek işleme ve dinamik ISF (insulin duyarlılığı faktörü) topluluk geliştiricileri tarafından katkıda bulundu.

  • [FONT:0) ⁇ takip:[Döneticiler): Kullanıcılar GitHub Sorunları aracılığıyla böcekleri veya istek özelliklerini rapor ederler.
  • [FONT:0]Pull İstekleri (PRs): Geliştiriciler depo için, değişiklikleri uygular ve PR'leri sunar. Core maintainers review code for security, performance, andeks with the project’s.
  • [FONT=0]Testing ve Beta Channels:[Dönetici] topluluğun gece gündüz inşa ettiği ve özel şubeler (örneğin, a) kanama-st özellikleri için) genel kullanıcı tabanına serbest bırakılmadan önce yeni algoritmaları test etmek için.

Dokümantasyon ve Eğitim

Yeni kullanıcılar için giriş için en büyük engellerden biri OpenAPS'ı ayarlamanın karmaşıklığıdır. topluluğun, $ 0:0'da kapsamlı bir belge yarattı.OpenAPS web sitesi), bir adım adım adım adım adım adım ve anahtarın dahil olmak üzere; Kendi OpenAPS” rehber, sorun giderme Sıkça Sorulan açıklama diyagramları.

  • GitHub'da wiki sayfaları yazmak ve güncellemek.
  • Video öğreticileri ve blog yazıları oluşturmak (örneğin Dana Lewis’s original blog).
  • Diğer dillere belgeyi (örneğin, Almanca, İspanyolca, Hollanda).
  • (GÖRÜŞÜNÜŞÜNÜŞÜŞÜNÜŞÜŞÜNÜŞÜŞÜNÜŞÜNÜŞÜŞÜŞÜNÜŞÜNÜŞÜŞÜŞÜNÜŞÜNÜŞÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜŞÜNÜŞÜNÜŞÜŞÜŞÜŞÜŞÜNÜŞÜNÜŞÜŞÜNÜŞÜŞÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜŞÜNÜŞÜŞÜNÜŞÜŞÜŞÜŞÜŞÜŞÜNÜŞ

Diğer Açık Kaynak Araçları ile entegrasyon

OpenAPS ekosistemi bir siloda çalışmaz. Geliştiriciler diğer projelere köprüler inşa ettiler, bir interoperable araç web oluşturmak:

  • [FONT=0) AndroidAPS:[Dönetici:[Dönetici:0) OpenAPS algoritmasının Android telefonlara bir limanı, bir telefon tabanlı kapalı döngü etkinleştirin.
  • [FONT:0)Loop:[Dönetici:[Dönetici:0) Aynı temel mantığı kullanan bir iOS tabanlı kapalı döngü sistemi, ancak farklı bir iletişim yığını ile.
  • [FONT:0)Tidepool: [Dönetici: [Dönetici: 0,3] A HIPAA-compliant veri platformu, verileri Klinik inceleme için Nightscout'dan çekebilecektir.
  • [FONT=0}xDrip+:[[Dönetici: · 1 ) Güçlü bir CGM koleksiyoncu ve OpenAPS için verileri besleyen Android için uygulama.

Her entegrasyon projesinin kendi geliştirici topluluğu vardır, ancak birçok temel OpenAPS katkıda bulunanlar birden fazla depoda, bilgi ve kod paylaşıyor.

Donanım Hacking ve Ters Mühendislik

Resmi pompa iletişim protokollerine erişmek olmadan, OpenAPS topluluğu, Medtronic pompaları tarafından kullanılan kablosuz komutları ve daha sonra Omnipod Eros ve DASH sistemleri ile ilgili olarak kullanılan basit kütüphanelerin bir setidir (RileyLink) ve Scott Hanselman (pumpmp kodu analizi) RF sinyallerini analiz etmek, şifreleme mekanizmaları anlamak (veya eksik), ve C veya C'deki düşük seviyeli radyo kod yazmak.

Kalite Güvence ve Güvenlik İnceleme

OpenAPS tıbbi bir cihaz sistemidir, güvenlik çok önemlidir. Geliştiriciler katkıda bulunur:

  • [[DÜDÜ:0) Otomatik test:[DÜDÜT:1), Tarihsel veri setleri kullanarak algoritmada ünite testleri ve entegrasyon testleri yürütmek.
  • [FONT:0]Komş incelemesi: [Dönetici: [Dönetici:0) Her PR, en az iki deneyimli katılımcı tarafından incelenir, aşırı derecede insülin altında olabilecek senaryolara özel dikkat ile.
  • [[0)Real-world testleri:[Dönder:[Dönder:) Birçok katkıda bulunan birçok sistem aynı anda algoritma davranışını karşılaştırmak için birden fazla sistem çalıştırıyor.
  • [FONT:0]Bug bounty programları: Bazı topluluk üyeleri kenar davalarını veya güvenlik açıklarını tanımlamak için ödüller sunar.

Open Source İşbirliğinin Diyabet Teknolojisi Üzerine Etkisi

OpenAPS projesi, kullanıcı tabanının ötesinde derin bir etkiye sahipti. AçıkAPS projesi, karma kapalı-loop sistemlerinin kendi gelişimini hızlandırmaları için baskı yaptı.Hastaya odaklı inovasyonun şeffaf kod, geniş gerçek dünya verileri ve gözetim topluluğu ile birlikte güvenli olabileceğini göstermiştir.

Ayrıca, ekosistem yeni bir sağlık teknoloji geliştiricileri için bir eğitim alanı haline geldi. Birçok katkıda bulunanlar da veri erişimi ve interoperability hakkında yasal tartışmalarda bulundular.

Meydanlar ve Sınırlar

Başarılarına rağmen, OpenAPS ekosistemi birkaç zorlukla karşı karşıya:

  • [FONT:0]Yönerge gri alanı:[Dönerge:[Dönetici:0) Birçok ülkede, insülin tesliminin ruhsatsız ilaç uygulamadığı bir sistem inşa edebilir. Kullanıcılar tüm risk ve topluluk feragat eder.
  • [FONT:0) Donanıma Erişim:[Dönetici:0)[Döneticileri eski pompalar üzerinden Medtronic aşamaları olarak, kullanıcılar ikincil piyasalarda kullanılan cihazlar bulmak zorundadır. Tandem t:slim X2 tamamen açılmamış olan özel iletişim kullanır.
  • [[Dönetici:0)Güncellemeler:[Dönetici:0) Algoritma ile mevcut olan yerler aktif dikkat gerektirir. Bir sistem inşa eden ve asla güncellemeyen bir kullanıcı önemli güvenlik düzeltmelerini kaçırabilir.
  • [FONT:0)Learning eğrisi:[Dönetici:[Dönetici:0) OpenAPS'ı inşa etmek ve sorun gidermek için gerekli teknik bilgi, geliştirmeyenler için ezici olabilir.

Toplum bu zorlukların daha iyi dolap, otomatik araçlar (OpenAPS Toolkit gibi) ve açık veri erişimi için savunuculuk yapmaya devam ediyor.

Future rotası ve nasıl etkileşime girilir

OpenAPS ekosistemi statik. Şimdiki gelişim alanlarından çok uzaktır:

  • [FONT:0)Algorithm iyileştirmeler: Glik gezileri tahmin etmek için makine öğrenimi kullanmak, egzersiz ve stres verileri bütünleştirmek.
  • [FONT=0) Çok sayıda hormon teslimatı:[Dönetici:[Dönetici: 0) Araştırmacılar glucagon veya pramlintide insüline ek olarak deneyiyorlar (bir bi-hormonal yapay pankreasyonlar).
  • [[0)Cloud-based optimizasyon:[Dönetici:[Dönetici: 1) Bazı gruplar, nüfus verilerine dayanan uzaktan algoritma ayarını keşfederler, mahremiyeti korurken.
  • [[0) Geliştirilmiş kullanıcı arayüzleri:[Dönetici:[Dönetici:0) Akışkan mobil uygulamaları gerekli olan cihazları azaltan.

katkıda bulunmak istiyorsanız, [[GUM:0)OpenAPS Gitter sohbet) ile bir gelişim ortamı kurmak ve kullanıcıların günlük sorunları tartıştıkları veya sadece kliniklere ve diğer hastalara yönelik kelimeyi okuduğunuzu düşünün.

Farklı seyirciler için Eylem Çağrıları

  • [FONT:0] Yazılım geliştiricileri için:[Dönetici:[Dönetici:0) Açık bir konu etiketli veldquo; iyi ilk konu” oref0 havuzunda veya RileyLink Hardware repository'ye radyo iletişim geliştirmek için katkıda bulun.
  • [FONT=0] Donanım meraklıları için:[Dönetici:[Dönetici:0) Bir &ldquo inşa etmeye bakın;hardware hacker” bir ESP32 ve CC1101 modülü kullanarak RileyLink versiyonu.
  • [FONT:0] Veri bilim insanları için:[Döneticileri için 0,0) Analyze, AçıkAPS kullanıcıları aracılığıyla mevcut binlerce veri setlerini (onay için daha iyi tahmin modellerini geliştirmek için) ayarlar.
  • [FONT:0] Diyabetli insanlar için:[Dönetici hakkında bilgi sahibi olmak, endokrinologlarınızla risk tartışmak ve DIY döngünün sizin için doğru olup olmadığını düşünün.

OpenAPS ekosistemi, motive bir topluluğun, açık kaynak araçlarıyla silahlı ve paylaşılan bir görevin nasıl çalıştığını genişletiyor, yeteneklerinize katkıda bulunan teknoloji yaratabilir - kodda, tasarım, test veya eğitim - statükoyu zorluklarla kontrol altına almak ve diyabet bakımının geleceği açık.

[FONT:0)Daha fazla:0|Döntilmiş: ·0|0|Döntilmiş:2|Döntilmişlik|Döntilmişlik|Döntme:2|Döntüşüküm|Döntme:2|Döntme:0|Dönetici[DÜye Olmayanlar İçin Tıklayınız)