A FHIR-compliant symptom tracking and assessment module for the Honeycomb healthcare platform.
This package provides comprehensive symptom tracking capabilities including:
- Patient symptom selection and reporting
- Back pain tracking with anatomical visualization
- Semantic search for symptom-to-condition matching
- FHIR Questionnaire-based assessments
- Issue reporting workflow
- Interactive symptom selector component
- Semantic search integration for finding related symptoms
- Support for multiple symptom categories
- Visual anatomical representation
- Location-specific pain reporting
- Severity and duration tracking
- Structured issue report forms
- Integration with FHIR Condition resources
- Clinical terminology support
- SymptomSelector - Main symptom selection interface
- IssueReportInput - Structured issue reporting form
- BackTrackerPage - Specialized back pain tracking interface
- SymptomSelectionPage - Full symptom assessment workflow
- IssueReportPage - Issue documentation and submission
This package works with the following FHIR resources:
- Questionnaire (symptom assessments)
- QuestionnaireResponse (patient responses)
- Condition (diagnosed conditions)
- Observation (symptom observations)
Add to your Meteor application:
meteor add symptom-trackingConfigure in your settings file:
{
"public": {
"enableSymptomTracking": true,
"semanticSearch": {
"enabled": true,
"endpoint": "your-semantic-search-endpoint"
}
}
}Import and use in your React components:
import { SymptomSelectionPage } from 'meteor/symptom-tracking';
// In your router
<Route path="/symptoms" element={<SymptomSelectionPage />} />performSemanticSearch- Search for symptoms using semantic matchingsaveSymptomReport- Save patient symptom assessmentgetConditionMatches- Find potential conditions based on symptoms
Run package tests:
meteor test-packages symptom-tracking- FHIR R4 resources
- React 18+
- Material-UI v5
- Meteor 3.0+
See LICENSE.MD for details.