Semptom Kontrol Aracı
AI Ajan ile Oluşturun
Semptom Kontrol Arka Ucu

Semptom Kontrol Uygulaması Arka Uç Şablonu
Yönerge ile alınan anketler, triage sonuçları ve karar ağaçlarının değerlendirilmesi

Semptom Kontrol arka ucu için üretime hazır bir çözüm Back4app: alınan anketler, klinik mantık ağaçları, triage sonuçları, kullanıcı profilleri ve denetim izleri. ER diyagramı, veri sözlüğü, JSON şeması, API oyun alanı ve hızlı başlatma için bir AI Agent istemi içerir.

Anahtar Çıkarımlar

Bu şablon, ekibinizin klinik içeriğe ve UX'e odaklanabilmesi için anket, karar ağaçları, sonuç, kullanıcı ve denetim modelleri ile bir Semptom Kontrolörü arka ucu sağlar.

  1. Fikir birliği gerektiren kabul modeliKabul seanslarını güvenilir bir şekilde yeniden yapılandırmak için anket tanımlarını, soru varyantlarını ve kullanıcı yanıtlarını takip edin.
  2. Klinik mantık düğümleriDeğerlendirme mantığının istemci kodundan ayrılmasını sağlamak için karar ağaçlarını bağlı DecisionNode kayıtları olarak temsil edin.
  3. Triage sonuçlarıİleri analiz ve yönlendirme için deterministik triage sonuçlarını (tavsiye, aciliyet seviyesi, önerilen sonraki adımlar) depolayın.
  4. Denetim ve açıklanabilirlikKarar yolunu ve kullanıcı girişlerini kaydedin, böylece sonuçlar klinikçiler ve uyum incelemeleri için denetlenebilir ve açıklanabilir olsun.
  5. Çapraz platform API'leriREST ve GraphQL uç noktaları mobil ve web istemcilerine alım ve triage için tutarlı sözleşmelerle hizmet verir.

Belirti Kontrol Uygulaması Backend Şablonu Nedir?

Back4app, hızlı ürün teslimatı için bir backend-as-a-service (BaaS) dir. Belirti Kontrol Uygulaması Backend Şablonu, anketler, karar düğümleri, anket yanıtları, triage sonuçları, kullanıcı profilleri ve denetim kayıtları için önceden oluşturulmuş bir şemadır. Tercih edilen ön yüzünüzü (React, Flutter, Next.js, ve daha fazlası) bağlayın ve daha hızlı gönderin.

En iyi kullanım alanı:

Hasta yüzüleyici belirtmeler için triageKlinik karar destek prototipleriTele sağlık başlangıç iş akışlarıKlinikler için iç triage araçlarıDijital triage ürünleri için MVP'lerDüzenlenmiş içerik için BaaS kullanan ekipler

Genel Bakış

Güvenilir bir semptom kontrolörü, triage ve analitik desteği sağlamak için yapılandırılmış başlangıç verilerine, açık karar mantığına ve denetlenebilir sonuçlara ihtiyaç duyar.

Bu şablon, klinik başlangıç iş akışlarını desteklemek için mantıklı mülkiyet ve doğrulama kuralları ile Anket, KararDüğümü, KullanıcıProfili, AnketYanıtı, TriageSonucu ve DenetimGirişi tanımlar.

Temel Semptom Kontrol Cihazı Özellikleri

Bu merkezdeki her teknoloji kartı, Anket, DecisionNode, UserProfile, SurveyResponse, TriageOutcome ve AuditEntry ile aynı Semptom Kontrol backend şemasını kullanır.

Anket tanımı ve sürümleme

Anket sınıfı, rehberli alım akışları oluşturmak için başlık, sürüm, başlama düğümü ve meta verileri depolar.

KararDüğümü ağaçları

KararDüğümü, soruları, dallanma mantığını, koşul ifadelerini ve sonraki düğümlere işaretleri modellemektedir.

AnketYanıt takibi

AnketYanıt kullanıcı cevaplarını, zaman damgalarını ve karar ağacındaki değerlendirilen yolu depolar.

TriageSonucu kayıtları

TriageSonucu değerlendirilen seviyeyi (kendi kendine bakım, acil, acil durum), tavsiye metnini ve önerilen sonraki adımları yakalar.

KullanıcıProfili yönetimi

KullanıcıProfili Back4app Kullanıcı hesaplarını triage sırasında kullanılan demografik ve klinik meta verilerle ilişkilendirir.

Açıklanabilir denetim girişleri

AuditEntry, her kritik değerlendirme ve sonuç için aktör, eylem, bağlam ve yükü kaydeder.

Neden Back4app ile Semptom Kontrol Cihazı Arka Uç İnşa Etmelisiniz?

Back4app, ekibinizin klinik içeriğe, kullanıcı deneyimine ve entegrasyonlara odaklanabilmesi için alım, karar mantığı ve sınıflandırma için yönetilen Blocks sağlar.

  • Anket ve içerik yönetimi: Yazar anketleri ve bunları versiyonlayın, böylece alım akışları evrimleşirken daha önceki oturumların gözden geçirilmesi sağlanır.
  • Deterministik klinik mantık: Karar düğümlerini veri olarak saklayın, böylece kurallar denetlenebilir, test edilebilir ve istemci uygulamalarına yeni sürümler yapılmadan düzenlenebilir.
  • Esnek API'ler + denetim: Müşteri erişimi için REST ve GraphQL'ı kullanın ve açıklanabilirlik için girdi ve karar yollarını yakalamak üzere detaylı denetim kayıtları tutun.

Hızla semptom sınıflandırma akışları oluşturun, test edin ve dağıtın; birden fazla ön uç destekleyen yönetilen bir arka uç sözleşmesi ile.

Temel Faydalar

Karar mantığını denetlenebilir ve içerik odaklı tutarken hızlı bir şekilde iterasyon yapmanıza yardımcı olan bir semptom triage backend'i.

Hızlı içerik iterasyonu

Her içerik değişikliği için müşteri sürümleri göndermeden anketler ve karar düğümleri oluşturun ve sürümleyin.

Açıklanabilir sonuçlar

Hekimlerin ve denetçilerin belirli bir triage önerisinin neden verildiğini yeniden yapılandırabilmesi için karar yolunu ve girdileri koruyun.

Tutarlı triage sonuçları

Aynı girdilerin platformlar arasında tekrarlanabilir sonuçlar üretmesini sağlamak için belirleyici kural değerlendirmesi kullanın.

İzinli içerik düzenleme

Rol tabanlı ACL'ler ve Cloud Code denetimleri kullanarak anket içeriğini kimlerin yazıp yayımlayabileceğini kontrol edin.

Analiz için hazır veriler

Ürün ve klinik ekiplerin kullanım ve güvenlik sinyallerini analiz edebilmesi için yapılandırılmış yanıtları ve sonuçları yakalayın.

AI destekli başlangıç iş akışı

Anketleri, düğümleri ve örnek triage sonuçlarını hızlıca hazır bir AI Ajansı istemi ile başlatın.

Semptom triage platformunuzu başlatmaya hazır mısınız?

Back4app AI Ajanının, Semptom Kontrol Cihazınızın arka ucunu kurmasına ve tek bir istemden anketler, karar düğümleri, yanıtlar, sonuçlar ve denetim günlükleri oluşturmasına izin verin.

Başlamak ücretsiz — ayda 50 AI Ajanı istemi, kredi kartı gerekmiyor

Teknik Yığın

Bu Semptom Kontrol Cihazı arka uç şablonunda her şey dahil.

Önyüz
13+ teknoloji
Arka uç
Back4app
Veritabanı
MongoDB
Kimlik Doğrulama
Ayrıcalıklı kimlik doğrulama + oturumlar
API
REST ve GraphQL
Gerçek zamanlı
Live Queries

ER Diyagramı

Semptom Kontrolörü arka uç şeması için varlık-ilişki modeli.

Diyagram kaynağını görüntüle
Mermaid
erDiagram
    SymptomSurvey ||--o{ DecisionNode : "contains"
    DecisionNode ||--o{ DecisionNode : "branches to"
    DecisionNode }|..|{ Advice : "recommends"
    PatientProfile ||--o{ Encounter : "starts"
    SymptomSurvey ||--o{ Encounter : "used in"
    Advice ||--o{ Encounter : "applies to"

    SymptomSurvey {
        String objectId PK
        String title
        String description
        String version
        Boolean isActive
        Array nodes FK
        Date createdAt
        Date updatedAt
    }

    DecisionNode {
        String objectId PK
        String questionText
        Array options FK
        Object nextMap
        Boolean isTerminal
        Pointer advice FK
        Date createdAt
        Date updatedAt
    }

    Advice {
        String objectId PK
        String title
        String description
        String urgency
        String followUp
        Date createdAt
        Date updatedAt
    }

    PatientProfile {
        String objectId PK
        Pointer user FK
        String fullName
        Date birthDate
        String sex
        String contact
        Array medicalHistory FK
        Date createdAt
        Date updatedAt
    }

    Encounter {
        String objectId PK
        Pointer patient FK
        Pointer survey FK
        Object responses
        Array decisionPath FK
        Pointer recommendedAdvice FK
        Number riskScore
        String status
        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, rehberli alım, karar değerlendirme ve triage kalıcılığı için tipik çalışma akışı.

Diyagram kaynağını görüntüle
Mermaid
sequenceDiagram
  participant User
  participant App as Symptom Checker App
  participant Back4app as Back4app Cloud

  User->>App: Open app and Login
  App->>Back4app: POST /login
  Back4app-->>App: Session token and patient context

  User->>App: Request active triage surveys
  App->>Back4app: GET /classes/SymptomSurvey?where={"isActive":true}
  Back4app-->>App: List of SymptomSurvey

  User->>App: Start survey "Respiratory Triage"
  App->>Back4app: POST /classes/Encounter (patient, survey, status: in_progress)
  Back4app-->>App: Encounter objectId

  User->>App: Answer node Q1 -> "Yes"
  App->>Back4app: PUT /classes/Encounter/{id} (append responses, decisionPath)
  Back4app-->>App: Updated Encounter

  User->>App: Complete survey
  App->>Back4app: PUT /classes/Encounter/{id} (status: completed) + POST /classes/AuditLog
  Back4app-->>App: Encounter with recommendedAdvice (pointer) and riskScore

  Back4app-->>App: LiveQuery event if urgency == high (real-time escalation)
  App-->>User: Show advice and escalation instructions

Veri Sözlüğü

Semptom Kontrolörü şemasındaki her sınıf için tam alan düzeyi referansı.

AlanTürAçıklamaGerekli
objectIdStringAuto-generated unique identifierOtomatik
titleStringSurvey display title (e.g. Respiratory Triage)
descriptionStringShort description or purpose of the survey
versionStringSemantic version for survey logic
isActiveBooleanWhether this survey is available to users
nodesArray<Pointer<DecisionNode>>Ordered decision nodes that make the clinical tree
createdAtDateAuto-generated creation timestampOtomatik
updatedAtDateAuto-generated last-update timestampOtomatik

8 alanları SymptomSurvey

Güvenlik ve İzinler

ACL ve CLP stratejisinin anket içeriğini, karar mantığını ve hassas yanıt verilerini nasıl güvence altına aldığı.

Rol tabanlı içerik kontrolü

Sadece klinik yazarların ve yöneticilerin Anket ve DecisionNode nesneleri oluşturmasına veya yayınlamasına izin verin; izleyiciler yayınlanan versiyonları görür.

Korunan kullanıcı verileri

SurveyResponse ve UserProfile kayıtları izinlendirilmiştir, böylece kullanıcılar ve klinikler yalnızca yetkilendirilmiş kayıtlara erişebilir; gerekli olduğunda hassas veriler için şifrelenmiş alanlar kullanın.

Sadece ekleme denetimi

AuditEntry yazımları, izlenebilirliği korumak ve tarihi karar günlükleriyle oynanmasını önlemek için güvenilir arka uç akışlarına kısıtlanmıştır.

Şema (JSON)

Ham JSON şema tanımı Back4app içine kopyalamak için hazır veya uygulama referansı olarak kullanmak için.

JSON
{
  "classes": [
    {
      "className": "SymptomSurvey",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "title": {
          "type": "String",
          "required": true
        },
        "description": {
          "type": "String",
          "required": false
        },
        "version": {
          "type": "String",
          "required": true
        },
        "isActive": {
          "type": "Boolean",
          "required": true
        },
        "nodes": {
          "type": "Array<Pointer>",
          "required": false,
          "targetClass": "DecisionNode"
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "DecisionNode",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "questionText": {
          "type": "String",
          "required": true
        },
        "options": {
          "type": "Array",
          "required": true
        },
        "nextMap": {
          "type": "Object",
          "required": false
        },
        "isTerminal": {
          "type": "Boolean",
          "required": true
        },
        "recommendedAdvice": {
          "type": "Pointer",
          "required": false,
          "targetClass": "Advice"
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "Advice",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "title": {
          "type": "String",
          "required": true
        },
        "description": {
          "type": "String",
          "required": true
        },
        "urgency": {
          "type": "String",
          "required": true
        },
        "followUp": {
          "type": "String",
          "required": false
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "PatientProfile",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "user": {
          "type": "Pointer",
          "required": false,
          "targetClass": "_User"
        },
        "fullName": {
          "type": "String",
          "required": false
        },
        "birthDate": {
          "type": "Date",
          "required": false
        },
        "sex": {
          "type": "String",
          "required": false
        },
        "contact": {
          "type": "String",
          "required": false
        },
        "medicalHistory": {
          "type": "Array",
          "required": false
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "Encounter",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "patient": {
          "type": "Pointer",
          "required": true,
          "targetClass": "PatientProfile"
        },
        "survey": {
          "type": "Pointer",
          "required": true,
          "targetClass": "SymptomSurvey"
        },
        "responses": {
          "type": "Object",
          "required": true
        },
        "decisionPath": {
          "type": "Array<Pointer>",
          "required": false,
          "targetClass": "DecisionNode"
        },
        "recommendedAdvice": {
          "type": "Pointer",
          "required": false,
          "targetClass": "Advice"
        },
        "riskScore": {
          "type": "Number",
          "required": false
        },
        "status": {
          "type": "String",
          "required": true
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "AuditLog",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "actor": {
          "type": "Pointer",
          "required": false,
          "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

Back4app AI Ajanı'nı kullanarak bu şablondan bir Semptom Kontrolcü uygulaması oluşturun, anket iskeletleri, karar ağaçları, triage sonuçları ve {tech} için ön uç entegrasyonunu dahil edin.

Back4app AI Ajanı
Oluşmaya hazır
Bu tam şema ve davranışı ile Back4app üzerinde bir Semptom Kontrolcü backend oluşturun.

Şema:
1. Anket: başlık (Dizi, gerekli), versiyon (Dizi, gerekli), başlangıçDüğümü (KararDüğümü işaretçisi, gerekli), meta veriler (Nesne, isteğe bağlı).
2. KararDüğümü: soru (Dizi, gerekli), girdiTürü (Dizi: tekSeçim, çokSeçim, sayısal, metin), koşullar (koşul nesneleri dizisi), sonrakiDüğüm (KararDüğümü işaretçisi, isteğe bağlı), sonuç (TriageSonucu işaretçisi, isteğe bağlı), kuralTürü (Dizi: belirleyici, betimlenebilir).
3. KullanıcıProfili: kullanıcı (Kullanıcı işaretçisi, gerekli), yaşAralığı (Dizi, isteğe bağlı), kronikBayraklar (Dizi, isteğe bağlı), onayVerildi (Boolean, gerekli).
4. AnketYanıtı: anket (Anket işaretçisi, gerekli), kullanıcı (Kullanıcı işaretçisi, isteğe bağlı), cevaplar (Nesne: nodeId ile anahtarlanan), yol (KararDüğümü işaretçileri dizisi), başladıAt (Tarih), tamamlandıAt (Tarih, isteğe bağlı).
5. TriageSonucu: yanıt (AnketYanıtı işaretçisi, gerekli), seviye (Dizi: kendi bakım, birincil bakım, acil, acil durum), tavsiyeMetni (Dizi), önerilenEylem (Dizi), oluşturulduAt (sistem).
6. DenetimGirişi: aktör (Kullanıcı işaretçisi, gerekli), eylem (Dizi, gerekli), bağlam (Nesne), yük (Nesne, isteğe bağlı).

Güvenlik:
- Anket yazarlığını sınırlamak ve AnketYanıtı verilerini korumak için ACL/CLP kullanın. DenetimGirişi yazımları, yönetici olmayanlar için yalnızca ekleme modunda olmalıdır.

Kimlik Doğrulama:
- Son kullanıcılar ve klinisyenler için kaydolma, giriş, çıkış; yazarlar ve inceleyiciler için rol tabanlı izinler.

Davranış:
- Yayınlanmış Anket ve KararDüğümü ağaçlarını alın, düğümleri kademeli olarak değerlendirin, karar yoluyla AnketYanıtı'nı kalıcı hale getirin, TriageSonucu'nu hesaplayın veya kaydedin ve her tamamlanan değerlendirme için DenetimGirişi kayıtları oluşturun.

Teslim Et:
- Back4app uygulaması ile şema, ACL'ler, CLP'ler; başlangıç anketleri ve karar düğümleri; {tech} için ön uç entegrasyon kılavuzu; API oyun alanı örnekleri.

Bu şablon isteği önceden doldurulmuş olarak Ajanı açmak için aşağıdaki düğmeye basın.

Bu, teknoloji son eki olmadan temel istektir. Üretilen ön uç yığınının sonrada uyarlanabilirsiniz.

Dakikalar içinde YayınlaAyda 50 ücretsiz istemKredi kartı gerekmez

API Oyun Alanı

Belirti Kontrolörü şemasına karşı REST ve GraphQL uç noktalarını deneyin. Yanıtlar sahte veriler kullanır ve Back4app hesabı gerektirmez.

common.loadingPlayground

Bu şemanın aynı şemasını kullanır.

Teknolojinizi Seçin

Her kartı entegrasyon adımları, durum kalıpları, veri modeli örnekleri ve çevrimdışı notlar için genişletin.

Flutter Belirti Kontrol Arka Uç

React Belirti Kontrol Arka Uç

React Yerel Belirti Kontrol Arka Uç

Next.js Belirti Kontrol Arka Uç

JavaScript Belirti Kontrol Arka Uç

Android Belirti Kontrol Arka Uç

iOS Belirti Kontrol Arka Uç

Vue Belirti Kontrol Arka Uç

Angular Belirti Kontrol Arka Uç

GraphQL Belirti Kontrol Arka Uç

REST API Belirti Kontrol Arka Uç

PHP Belirti Kontrol Arka Uç

.NET Belirti Kontrol Arka Uç

Her Teknoloji ile Ne Elde Edersiniz

Her yığın aynı Belirti Kontrolü arka uç şemasını ve API sözleşmelerini kullanır.

Birleşik semptom kontrolü veri yapısı

semptom kontrolü için özelleştirilmiş anketler ve kullanıcı profilleri için uyumlu bir şema.

Gerçek zamanlı triage sonuçları

semptom kontrolü için dinamik karar noktaları ile kullanıcı semptomları üzerinde anında geri bildirim.

Güvenli kullanıcı veri yönetimi

semptom kontrolü kullanıcı bilgilerinin gizliliğini sağlamak için sağlam erişim kontrolü.

REST/GraphQL API erişimi

semptom kontrolü için esnek API'ler aracılığıyla ön uç çerçevelerle kolayca entegre olun.

Özelleştirilebilir anket deneyimi

semptom kontrolü kullanıcılarının özel ihtiyaçlarına göre anketleri uyarlayarak daha iyi etkileşim sağlayın.

Analitik ve raporlama araçları

semptom kontrolü uygulamasında kullanıcı etkileşimleri ve sonuçlarından içgörüler edinin.

Semptom Kontrol Çerçevesi Karşılaştırması

Tüm desteklenen teknolojilerde kurulum hızı, SDK tarzı ve AI desteğini karşılaştırın.

ÇerçeveKurulum SüresiSemptom Kontrolü FaydasıSDK TürüYapay Zeka Desteği
5 dakikanın altındaMobil ve web için semptom kontrolü için tek kod tabanı.Typed SDKTam
~3–7 dkSemptom kontrolü için hızlı web kontrol paneli.Typed SDKTam
Hızlı (5 dk) kurulumSemptom kontrolü için çoklu platform mobil uygulama.Typed SDKTam
~5 dkSemptom kontrolü için sunucu tarafından oluşturulan web uygulaması.Typed SDKTam
~3–5 dkSemptom kontrolü için hafif web entegrasyonu.Typed SDKTam
5 dakikanın altındaSemptom kontrolü için yerel Android uygulaması.Typed SDKTam
~3–7 dkSemptom kontrolü için yerel iOS uygulaması.Typed SDKTam
Hızlı (5 dk) kurulumReactive web UI semptom kontrolü için.Typed SDKTam
~5 dkSemptom kontrolü için kurumsal web uygulaması.Typed SDKTam
2 dakikanın altındaSemptom kontrolü için esnek GraphQL API.GraphQL APITam
Hızlı (2 dk) kurulumREST API entegrasyonu semptom kontrolü için.REST APITam
~3 dkSemptom kontrolü için sunucu tarafı PHP arka uç.REST APITam
Hızlı (5 dk) kurulum.NET arka uç semptom kontrolü için.Typed SDKTam

Kurulum süresi, bu şablon şemasını kullanarak proje başlangıcından ilk anket ve karar değerlendirmesine kadar beklenen süreyi yansıtır.

Sıkça Sorulan Sorular

Bu şablonla bir Semptom Kontrolörü arka plânı oluşturma hakkında yaygın sorular.

Bir Semptom Kontrol Cihazı arka ucu nedir?
Bu şablonda neler var?
Bir semptom triage uygulaması için neden Back4app kullanmalıyım?
Bir anket oturumunu nasıl toplarım ve tekrar oynatırım?
Değerlendirmeden sonra bir TriageOutcome nasıl oluşturabilirim?
Mobilde çevrimdışı kullanım için DecisionNode ağaçlarını önbelleğe alabilir miyim?
Belirli bir tavsiyenin neden verildiğini nasıl denetlerim?
Klinik içeriği güncellemenin önerilen yolu nedir?
Regülasyon uyumunu nasıl ele almalı?
Kötü niyetli kural enjekte etmeyi nasıl önlerim?

Dünya çapında geliştiriciler tarafından güvenilir

Triage ve kabul deneyimleri oluşturan takımlar hızlı, uyumlu arka uçlar için Back4app şablonlarına güvenirler

G2 Users Love Us Badge

Semptom Kontrol Uygulamanızı Oluşturmaya Hazır Mısınız?

Semptom triage projenize dakikalar içinde başlayın. Kredi kartı gerekli değil.

Teknolojiyi Seçin