Uyku Laboratuvarı Uygulama Şablonu
Polisomnografi raporlarını, CPAP kayıtlarını ve kullanıcı etkileşimlerini güvenli bir şekilde yönetin
Back4app üzerinde üretime hazır uyku laboratuvarı arka ucu ile polisomnografi ve CPAP verilerinin güvenli yönetimi. ER diyagramı, veri sözlüğü, JSON şeması, API oyun alanı ve hızlı başlangıç için AI Ajanı istemi içerir.
Anahtar Çıkarımlar
Güçlü erişim kontrolü, veri sürümlendirme ve denetim izleri ile uyku laboratuvarına yönelik bir arka uç dağıtın, böylece ekibiniz kullanıcı deneyimini ve uyumu geliştirmeye odaklanabilir.
- Kapsamlı veri modeli — Hasta kimlikleri, uyku çalışmaları, CPAP kayıtları ve denetim izlerini yapısal olarak yöneterek net bir köken ve yetkilendirme sağlayın.
- Güvenli kullanıcı etkileşimleri — Hastalar ve Provider arasında net okuma makbuzları ve veri saklama politikaları ile güvenli iletişimleri kolaylaştırın.
- Sürümlenmiş uyku çalışmaları — Güncellenmiş bulguların ve belgelerin takip edilmesini sağlamak için polisonografi raporlarının sürüm geçmişini koruyun.
- CPAP günlük yönetimi — CPAP kullanımını, ilerlemeyi ve hasta uyumunu ayrıntılı günlükler ve analizler aracılığıyla takip edin.
- Uyum dostu günlük kaydı — Uyum, izlemenin ve gözden geçirmenin kritik olaylarını yakalayan merkezi bir AuditLog.
Uyku Labı Uygulaması Arka Uç Şablonu Nedir?
Back4app, hızlı dağıtım için tasarlanmış bir arka uç-hizmet (BaaS). Uyku Labı Uygulaması Arka Uç Şablonu hasta profilleri, polisomnografi raporları, CPAP günlük yönetimi ve denetim kaydı içerir. İstediğiniz ön yüzü (React, Flutter, Next.js, ve daha fazlası) bağlayın ve daha hızlı gönderin.
En iyi:
Genel Bakış
Uyku laboratuvarı uygulamaları, polisomnografi çalışmaları ve CPAP günlükleri dahil olmak üzere hassas klinik verilerin güvenilir bir yönetimine ihtiyaç duyar.
Bu şablon, ekiplerin hızlı ve güvenli bir şekilde uyku laboratuvarı uygulamaları geliştirebilmeleri için sıkı mülkiyet ve rol tabanlı izinlerle PatientProfile, SleepStudy, CPAPLog ve AuditLog sınıflarını kapsar.
Temel Uyku Laboratuvarı Özellikleri
Tüm teknoloji kartları, PatientProfile, SleepStudy, CPAPLog ve AuditLog arasında tutarlılığı sağlayan aynı uyku laboratuvarı arka uç şemasını kullanır.
Hasta Profili & Kimlik Doğrulama
HastaProfili, kimlik, iletişim bilgileri ve doğrulanmış Kullanıcı ile ilişkili tercihleri saklar.
Versiyonlu Uyku Çalışmaları
UykuAraştırması, test türünü, ham uyku verilerini, rapor tarihini, versiyonu ve Provider bilgilerini saklar.
CPAP Kullanım İzleme
CPAPLog, uyum izleme için kullanım ayrıntılarını, hasta kimliğini ve zaman damgasını kaydeder.
Güvenli Mesajlaşma Sistemi
Mesaj, konu başlığı içeren etkileşimler, ekler, gönderen/alıcı göstergeleri ve teslimat/okuma durumunu etkinleştirir.
Denetim ve İzleme
AuditLog, kimlik bilgisi, işlem türü, varlık bağlamı ve uyum amaçları için yükü kaydeder.
Neden Uyku Laboratuvarı Uygulamanızın Arka Ucunu Back4app ile İnşa Edin?
Back4app arka uç yönetimini basitleştirir—güvenlik, veri kalıcılığı, API'ler ve gerçek zamanlı yetenekler sunarak kullanıcı deneyimini ve klinik entegrasyonları geliştirmeye odaklanmanıza olanak tanır.
- •Klinik verilerin güvenli yönetimi: Uyku çalışmaları ve günlükleri görüntülemek için kullanıcı izinlerini yönetmek üzere tasarlanmış yerleşik kimlik doğrulama ve erişim kontrollerini uygulayın.
- •Denetim ve köken: Merkezi Denetim Günlüğü, hangi kullanıcıların hassas verilere eriştiğini, güncellediğini veya değiştirdiğini takip ederek uyumluluğu ve hata ayıklama yeteneklerini sürdürmeye yardımcı olur.
- •Kullanıcı iletimi ve bildirimleri: İplikli mesajlaşma, ekler ve isteğe bağlı canlı güncellemeler, hastalar ile sağlık Provider'ları arasında kesintisiz etkileşimleri kolaylaştırır.
Güvenli bir uyku laboratuvarı arka ucunu hızla dağıtın ve temel altyapı yerine klinik iş akışlarını iyileştirmeye odaklanın.
Temel Faydalar
Gizlilik, uyum ve hızlı dağıtıma odaklanan bir uyku laboratuvarı arka ucu.
Hızlandırılmış hasta deneyimleri
Geçerli bir arka uç şemasını kullanarak uyku çalışması sonuçlarını iletin, CPAP günlüklerini yönetin ve mesajlaşmayı daha hızlı hale getirin.
Güçlü veri kökeni
Uyku çalışmaları ve CPAP günlük girişlerinin net denetim izlerini koruyarak klinik değişikliklerin izlenebilir olmasını sağlar.
İnce taneli izinler
Yetkilendirilmiş kullanıcıların veri noktalarına erişebildiğinden emin olarak hassas bilgileri erişim kontrolü ile koruyun.
Entegre mesajlaşma
Ekli dosyaları ve isteğe bağlı bildirimleri olan iplikli sohbetler, hastalar ile Provider'lar arasındaki iletişimi geliştirir.
Uyumlu kayıt
Merkezi AuditLog, izleme, olay araştırması ve uyum raporlamasını destekler.
AI destekli başlangıç
Özelleştirilmiş bir AI Agent istemi oluşturarak geliştirme sürecini başlatın ve temel entegrasyonu sağlayın.
Güvenli bir Uyku Laboratuvarı uygulaması oluşturmaya hazır mısınız?
Back4app AI Agent'ının, hastalar, uyku çalışmaları, CPAP günlükleri ve denetim izleri için profiller oluşturarak uyku laboratuvarı arka ucu oluşturmanızı kolaylaştırmasına izin verin.
Başlamak ücretsiz — Ayda 50 AI Ajan talebi, kredi kartı gerekmez
Teknik Yığın
Bu Uyku Labı arka uç şablonunda her şey dahildir.
ER Diyagramı
Uyku Laboratuvarı arka uç şeması için varlık ilişki modeli.
Hasta profilleri, uyku çalışmaları, CPAP kayıtları ve denetim kayıtlarını kapsayan şema.
Şema kaynağını görüntüle
erDiagram
PatientProfile ||--o{ SleepStudy : "undergoes"
PatientProfile ||--o{ TitrationLog : "has"
PatientProfile ||--o{ Message : "context for"
PatientProfile ||--o{ Appointment : "scheduled in"
_User ||--o{ Message : "sends/receives"
_User ||--o{ SleepStudy : "evaluates"
_User ||--o{ Appointment : "provides"
PatientProfile {
String objectId PK
Pointer user FK
String medicalRecordNumber
String displayName
Date dateOfBirth
String primaryClinic
Boolean isActive
Date createdAt
Date updatedAt
}
SleepStudy {
String objectId PK
Pointer patient FK
Date studyDate
String results
String status
Array attachments
Date createdAt
Date updatedAt
}
TitrationLog {
String objectId PK
Pointer patient FK
Date logDate
String pressureAdjustment
String note
Date createdAt
Date updatedAt
}
Message {
String objectId PK
String conversationId
Pointer from FK
Pointer to FK
Pointer patient FK
String body
Array attachments
Boolean isRead
Date sentAt
Date createdAt
Date updatedAt
}
Appointment {
String objectId PK
Pointer patient FK
Pointer provider FK
Date startAt
Date endAt
String location
String status
String reason
Date createdAt
Date updatedAt
}
AuditLog {
String objectId PK
Pointer actor FK
String entityType
String entityId
String action
String summary
Object metadata
Date createdAt
Date updatedAt
}
Entegrasyon Akışı
Kimlik doğrulama, uyku çalışması erişimi, CPAP kaydı güncellemeleri ve mesajlaşma için tipik çalışma akışı.
Şema kaynağını görüntüle
sequenceDiagram
participant Patient
participant App as Sleep Lab App
participant Clinician
participant Back4app as Back4app Cloud
Patient->>App: Sign in with email or SSO
App->>Back4app: POST /login (credentials/SSO token)
Back4app-->>App: Return Session Token + Patient context
Patient->>App: Open Dashboard (profile & recent sleep studies)
App->>Back4app: GET /classes/PatientProfile?where={"user":Pointer("_User", "u123")}
Back4app-->>App: PatientProfile object
App->>Back4app: GET /classes/SleepStudy?where={"patient":Pointer("PatientProfile","p123")}&order=-studyDate
Back4app-->>App: List of SleepStudy (latest first)
Patient->>App: View recent Titration Log
App->>Back4app: GET /classes/TitrationLog?where={"patient":Pointer("PatientProfile","p123")}&order=-logDate
Back4app-->>App: TitrationLog object
Patient->>App: Send secure message to clinician
App->>Back4app: POST /classes/Message (conversationId, body, to: Pointer(_User, clinicianId))
Back4app-->>App: Message objectId
Back4app-->>App: LiveQuery -> new Message or SleepStudy update
App-->>Patient: Real-time notification (new message / study result available)
Clinician->>Back4app: Update SleepStudy (finalize)
Back4app-->>App: LiveQuery event -> App fetches updated SleepStudy
App-->>Patient: Alert: "New sleep study result available"Veri Sözlüğü
Uyku Laboratuvarı şemasındaki her sınıf için tam alan düzeyinde referans.
| Alan | Tür | Açıklama | Gerekli |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Otomatik |
| user | Pointer<_User> | Linked Back4app user account | |
| medicalRecordNumber | String | Unique MRN for the patient | |
| displayName | String | Patient full name shown in UI | |
| dateOfBirth | Date | Patient date of birth | — |
| primaryClinic | String | Primary clinic or provider group | — |
| isActive | Boolean | Active portal access flag | |
| createdAt | Date | Auto-generated creation timestamp | Otomatik |
| updatedAt | Date | Auto-generated last-update timestamp | Otomatik |
9 alanları PatientProfile içinde
Güvenlik ve İzinler
Uyku çalışmaları, CPAP günlükleri, mesajlar ve denetim günlüklerini güvence altına almak için ACL, CLP ve şifreleme stratejileri.
Rol tabanlı erişim ve sahiplik
Hastaların kendi uyku çalışmaları ve CPAP kayıtlarını görebilmeleri için erişim kontrolleri uygulayın, Provider'ların ise hasta özel verilerine erişimi olsun; CLP'ler yetkisiz işlemleri korur.
Şifreli veri iletimi
Hassas bilgileri iletirken, bunları ele geçirilmekten korumak için şifreleme standartlarını kullanın.
Denetim kayıtları
Hassas verilerin erişim ve değişikliklerini izlemek için AuditLog aracılığıyla tüm etkileşimlerin kapsamlı bir şekilde kaydedildiğinden emin olun.
Şema (JSON)
Back4app'ya kopyalamak veya uygulama referansı olarak kullanmak için hazır ham JSON şeması tanımı.
{
"classes": [
{
"className": "PatientProfile",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"user": {
"type": "Pointer",
"required": true,
"targetClass": "_User"
},
"medicalRecordNumber": {
"type": "String",
"required": true
},
"displayName": {
"type": "String",
"required": true
},
"dateOfBirth": {
"type": "Date",
"required": false
},
"primaryClinic": {
"type": "String",
"required": false
},
"isActive": {
"type": "Boolean",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "SleepStudy",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"patient": {
"type": "Pointer",
"required": true,
"targetClass": "PatientProfile"
},
"studyDate": {
"type": "Date",
"required": true
},
"results": {
"type": "String",
"required": true
},
"status": {
"type": "String",
"required": true
},
"attachments": {
"type": "Array",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "TitrationLog",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"patient": {
"type": "Pointer",
"required": true,
"targetClass": "PatientProfile"
},
"logDate": {
"type": "Date",
"required": true
},
"pressureAdjustment": {
"type": "String",
"required": true
},
"note": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Message",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"conversationId": {
"type": "String",
"required": true
},
"from": {
"type": "Pointer",
"required": true,
"targetClass": "_User"
},
"to": {
"type": "Pointer",
"required": true,
"targetClass": "_User"
},
"patient": {
"type": "Pointer",
"required": true,
"targetClass": "PatientProfile"
},
"body": {
"type": "String",
"required": true
},
"attachments": {
"type": "Array",
"required": false
},
"isRead": {
"type": "Boolean",
"required": true
},
"sentAt": {
"type": "Date",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Appointment",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"patient": {
"type": "Pointer",
"required": true,
"targetClass": "PatientProfile"
},
"provider": {
"type": "Pointer",
"required": true,
"targetClass": "_User"
},
"startAt": {
"type": "Date",
"required": true
},
"endAt": {
"type": "Date",
"required": true
},
"location": {
"type": "String",
"required": false
},
"status": {
"type": "String",
"required": true
},
"reason": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "AuditLog",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"actor": {
"type": "Pointer",
"required": true,
"targetClass": "_User"
},
"entityType": {
"type": "String",
"required": true
},
"entityId": {
"type": "String",
"required": true
},
"action": {
"type": "String",
"required": true
},
"summary": {
"type": "String",
"required": true
},
"metadata": {
"type": "Object",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}AI Ajanı ile Oluştur
Bu şablondan bir Uyku Laboratuvarı uygulaması oluşturmak için Back4app AI Ajanı'nı kullanın; arka uç şeması, ACL'ler ve başlangıç entegrasyonu dahil.
Bu belirtilen şema ve işlevselliğe sahip Back4app üzerinde bir Uyku Laboratuvarı arka ucu oluşturun. Şema: 1. HastaProfili: kullanıcı (Kullanıcıya işaretçi, zorunlu), tamAd (Dize, zorunlu), doğumTarihi (Tarih, isteğe bağlı), iletişim (Nesne), tıbbiKayıtNumarası (Dize, zorunlu, benzersiz); nesneKimliği, oluşturulmaTarihi, güncellenmeTarihi. 2. UykuAraştırması: hasta (HastaProfiline işaretçi, zorunlu), raporTürü (Dize), uykuVerisi (Nesne), raporTarihi (Tarih, zorunlu), sürüm (Sayı, varsayılan 1); nesneKimliği, oluşturulmaTarihi, güncellenmeTarihi. 3. CPAPKaydı: hasta (HastaProfiline işaretçi, zorunlu), kullanımVerisi (Nesne), kaydedilmeTarihi (Tarih); nesneKimliği, oluşturulmaTarihi, güncellenmeTarihi. 4. DenetimKaydı: aktör (Kullanıcıya işaretçi, zorunlu), eylem (Dize, zorunlu), varlıkTürü (Dize, zorunlu), varlıkKimliği (Dize, zorunlu), yük (Nesne, isteğe bağlı), oluşturulmaTarihi (Tarih); nesneKimliği, oluşturulmaTarihi, güncellenmeTarihi. Güvenlik: - Hastaların yalnızca kendi UykuAraştırması ve CPAPKaydı kayıtlarını okuyabildiğinden emin olmak için ACL'leri zorunlu kılın. Provider'ler atanan hasta verilerini görmelidir. Hassas olaylar için Cloud Code kullanın ve denetim kayıtlarını sunucu tarafında yazın. Yetkilendirme: - Hastalar ve Provider'ler için kayıt desteği; rol ataması; güvenli giriş ve oturum yönetimi. Davranış: - Hastalar giriş yapar, en son UykuAraştırması ve CPAPKaydı verilerini alır, Provider'lere mesaj gönderir ve bildirim alır. Provider'ler raporlar yayınlar ve CPAP kayıtlarını günceller; bu tür etkileşimler için bir Denetim Kaydı tutar. Sunum: - Şema, CLP'ler, ACL'ler, kayıt ve veri yönetimi için Cloud Code bağlantıları ve hasta ve Provider görünümleri için başlangıç ön yüz entegrasyonu ile Back4app uygulaması.
Bu şablon istemi önceden doldurulmuş şekilde Ajanı açmak için aşağıdaki düğmeye basın.
Bu istem, istediğiniz ön yüz yığını oluşturulduktan sonra uyum sağlar.
API Oyun Alanı
Uyku Laboratuvarı şemasına karşı REST ve GraphQL uç noktalarını keşfedin. Yanıtlar sahte verileri kullanır ve Back4app hesabı gerektirmez.
Bu şablonla aynı şemayı kullanır.
Teknolojinizi Seçin
Her kartı genişletin, entegrasyon adımları, durum yönetimi desenleri, veri modeli örnekleri ve çevrimdışı ile ilgili hususlar için.
Flutter Uyku Laboratuvarı Arka Uç
React Uyku Laboratuvarı Arka Uç
React Yerel Uyku Laboratuvarı Arka Uç
Next.js Uyku Laboratuvarı Arka Uç
JavaScript Uyku Laboratuvarı Arka Uç
Android Uyku Laboratuvarı Arka Uç
iOS Uyku Laboratuvarı Arka Uç
Vue Uyku Laboratuvarı Arka Uç
Angular Uyku Laboratuvarı Arka Uç
GraphQL Uyku Laboratuvarı Arka Uç
REST API Uyku Laboratuvarı Arka Uç
PHP Uyku Laboratuvarı Arka Uç
.NET Uyku Laboratuvarı Arka Uç
Her Teknoloji ile Neler Elde Edersiniz
Her yığın aynı Sleep Lab arka uç şemasını ve API sözleşmelerini kullanır.
Hasta profili yönetimi
uyku laboratuvarı için hasta profilleri kolayca oluşturun ve yönetin.
Polisomnografi raporu depolama
uyku laboratuvarı için polisomnografi raporlarını güvenli bir şekilde saklayın ve erişin.
CPAP kullanım izleme
uyku laboratuvarı bakımını geliştirmek için CPAP kayıt yönetimini izleyin.
Uyum için denetim kaydı
uyku laboratuvarı'da uyumu sağlamak için ayrıntılı denetim kayıtları tutun.
REST/GraphQL API entegrasyonu
uyku laboratuvarı için REST/GraphQL API'leri kullanarak ön yüzlerle sorunsuz bir şekilde bağlanın.
Özelleştirilebilir veri şeması
uyku laboratuvarı'da belirli ihtiyaçlara uyacak şekilde veri yapısını adapte edin.
Uyku Laboratuvarı Çerçevesi Karşılaştırması
Tüm desteklenen teknolojiler arasında kurulum verimliliği, SDK stilleri ve yapay zeka desteğini karşılaştırın.
| Çerçeve | Kurulum Süresi | Uyku Laboratuvarı Faydası | SDK Türü | AI Desteği |
|---|---|---|---|---|
| 5 dakikadan az | Mobil ve web üzerinde uyku laboratuvarı için tek bir kod tabanı. | Typed SDK | Tam | |
| ~3–7 dakika | Uyku laboratuvarı için hızlı web paneli. | Typed SDK | Tam | |
| Hızlı (5 dakika) kurulum | Uyku laboratuvarı için çoklu platform mobil uygulaması. | Typed SDK | Tam | |
| ~5 dakika | Uyku laboratuvarı için sunucu ile oluşturulan web uygulaması. | Typed SDK | Tam | |
| ~3–5 dakika | Uyku laboratuvarı için hafif web entegrasyonu. | Typed SDK | Tam | |
| 5 dakikadan az | Uyku laboratuvarı için yerel Android uygulaması. | Typed SDK | Tam | |
| ~3–7 dakika | Uyku laboratuvarı için yerel iOS uygulaması. | Typed SDK | Tam | |
| Hızlı (5 dakika) kurulum | Reactif web UI uyku laboratuvarı için. | Typed SDK | Tam | |
| ~5 dakika | Uyku laboratuvarı için kurumsal web uygulaması. | Typed SDK | Tam | |
| 2 dakikadan az | Uyku laboratuvarı için esnek GraphQL API. | GraphQL API | Tam | |
| Hızlı (2 dakika) kurulum | REST API entegrasyonu uyku laboratuvarı için. | REST API | Tam | |
| ~3 dakika | Uyku laboratuvarı için sunucu tarafı PHP arka uç. | REST API | Tam | |
| Hızlı (5 dakika) kurulum | .NET arka uç uyku laboratuvarı için. | Typed SDK | Tam |
Proje başlatılmasından ilk hasta girişi ve uyku çalışması sorgusu için tahmini kurulum süresi bu şema şablonunu kullanarak.
Sıkça Sorulan Sorular
Bu şablonla bir Uyku Laboratuvarı arka ucu oluşturma hakkında yaygın sorgular.
Uyku Laboratuvarı Uygulamanızı Oluşturmaya Hazır mısınız?
Uyku laboratuvarı projenizi hızlı bir şekilde başlatın. Kredi kartı gerekmez.