Giter Site home page Giter Site logo

aballahnsour / research_doctor_tool Goto Github PK

View Code? Open in Web Editor NEW

This project forked from stanfordbdhg/phoenix

0.0 0.0 0.0 4.87 MB

Web-based HL7® FHIR® Questionnaire Builder

Home Page: https://stanfordbdhg.github.io/phoenix/

License: Other

TypeScript 99.70% CSS 0.28% HTML 0.02% Dockerfile 0.01%

research_doctor_tool's Introduction

Phoenix Survey Builder

Build and Test

A web application that allows you to build healthcare surveys using the HL7® FHIR® Questionnaire international data standard using an interactive, drag-and-drop interface, and export JSON to be used in CardinalKit/Spezi iOS and Android applications to deliver surveys to patients.

Features

  • Drag and drop survey creation
  • Exports surveys as HL7® FHIR® Questionnaires
  • Upload and continue editing existing surveys
  • Set skip logic and validation rules

Requirements

  • Node.js & npm

Getting Started

Run for Development

  • First, ensure that Node.js (version 16 or greater) and npm are installed on your system.
  • Clone this repository and run npm install in the root directory.
  • Run npm start to start the application in development mode.
  • Open localhost:3000/phoenix in your browser to view the application.

Build for Production

  • First, ensure that Node.js (version 16 or greater) and npm are installed on your system.
  • Clone this repository and run npm install in the root directory.
  • Run npm run build in the root directory.
  • The build files will be found in the build/ subdirectory. You may deploy these files to the static web hosting service of your choice.

Build and Run in Docker

  • First, build the docker image:
docker build -t phoenix-survey-builder
  • Then, run the docker image:
docker run -p 8080:80 phoenix-survey-builder

(You may substitute 8080 in the command above with a different port of your choice if needed.)

  • Open localhost:8080/phoenix in your browser to view the application.

Deploy to GitHub Pages

The repository contains a GitHub Action that will deploy the application to GitHub pages: deploy.yml.

Before using the action:

  • Update package.json with the full GitHub pages URL for your repository in the homepage key, i.e. https://username.github.io/repository.
  • Update the main route path in src/router/index.tsx with your repository name:
<Route path="/YOUR_REPOSITORY_NAME" exact>
...

Contributors & License

The Phoenix Survey Builder is licensed under the MIT license.

Phoenix is based on the Structor project. We are grateful to the Helse Norge team for open-sourcing their work.

Disclaimer

HL7®, and FHIR® are the registered trademarks of Health Level Seven International and their use of these trademarks does not constitute an endorsement by HL7.

This software is not intended to be a medical device.

Stanford Byers Center for Biodesign Logo Stanford Byers Center for Biodesign Logo

research_doctor_tool's People

Contributors

aballahnsour avatar dependabot[bot] avatar vishnuravi avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.