Widgets for Digital Health - Use the Flutter(tm) SDK to build healthcare apps fast.

Overview

style: lint pub package

Faiadashu™ FHIRDash — Widgets for Digital Health

Mission

Build beautiful healthcare apps fast — use the Flutter™ SDK and follow the HL7® FHIR® standard.

FHIR® is the registered trademark of HL7 and is used with the permission of HL7. Use of the FHIR trademark does not constitute endorsement of this product by HL7.

Features

  • A ready-made Widget to fill FHIR® Questionnaires.
  • Formatted and localized output of clinical observations
  • Formatted and localized output of dates / times
  • Localized output of clinical codings
  • Development tree view to introspect clinical and administrative data structures

Gallery

Filler for FHIR Questionnaires

Swift walk-through

Click link below for extended, narrated video

Demo Video on YT

Display formatted, localized observations

Screenshot

Development overview

Development Overview - Learn how to use the Faidashu FHIRDash library in your own projects.

Related projects

Pub Version This is mainly a user interface add-on to the awesome FHIR-FLI "fhir" library: https://pub.dev/packages/fhir

Contributing

Contributions and discussions are welcome! This is currently not well-defined yet. I am posting an invite link to the awesome FHIR-FLI Slack channel which is run by some like-minded folks and where I can be frequently found:

FHIR-FLI Slack Channel
Join the FHIR-FLI Slack channel!

The honor of being Contributor #1 goes to Grey Faulkenberry, who co-founded the Slack channel.

License

The library is licensed under the MIT license. The full license text is here LICENSE.

Full list of legal attributions

Due to its nature, this library requires a multitude of third-party content and licenses. It is up to you to examine the provided information and decide whether you meet the obligations to use this library and/or the contained content.

Legal Information


This information is not a substitute for professional legal advice.


Comments
  • So I can keep track of how far someone has gone in the survey

    So I can keep track of how far someone has gone in the survey

    I wanted a way to keep track of someone's progress in a particular survey. I don't think you already implemented this (and my apologies if I just missed it).

    opened by Dokotela 1
  • Some Online Functionality

    Some Online Functionality

    Added ability to request a Questionnaire from a server To upload to Hapi or Logica must use Id of patient already defined on server Added authentication to Logica

    opened by Dokotela 1
  • Unable to render questionnaires other than those provided in examples

    Unable to render questionnaires other than those provided in examples

    I am now trying to render questionnaires using the faiadashu example project. As stated above those questionnaires provided with the example under /assets/instruments are rendered correctly. However if I provide questionnaires from the official fhir examples from versions 4.6.0, 4.3.0 and 4.0.1 I get errors like "unable to load asset ... " or type "null" is not a subtype of type "string" in type cast. So for me it is not understandable which versions faiadashu is compatible with or what is missing. Since I am using the example project my issue is reproducible by downloading the example fhir package under: http://hl7.org/fhir/directory.html

    opened by Momondoforever 0
  • Show Question Numbers

    Show Question Numbers

    Feature 1 - Show Question Numbers

    You can now set a custom flag within the QuestionnaireTheme class to show automatically-generated numbers for each question present within the survey. This flag has been tentatively named showQuestionNumbers and specifically works for all questions that have the isAnswerable boolean set as true.

    Use of this package is similar to other QuestionnaireTheme options, such as:

    QuestionnaireScroller(
          fhirResourceProvider: controller.registryFhirResourceProvider,
          scaffoldBuilder: const SurveyScaffold(),
          questionnaireTheme: const FDashQuestionnaireTheme(
            canSkipQuestions: true,
            showNullAnswerChoices: false,
            showQuestionNumbers: true,
          ),
        );
    

    NOTE: Feature 2 was removed from this PR. It will need to be further tested prior to submission

    ~~### Feature 2 - Show Persistent Scrollbar~~ ~~Currently, the default ScrollablePositionedList is unable to show how much data remain in the questionnaire when scrolling vertically. An optional flag was added to transition this list back into a ListView, wrapped with a Scrollbar that is persistently shown.~~

    opened by FireJuun 0
  • Feat: Add ability to show/hide Null Values

    Feat: Add ability to show/hide Null Values

    Description

    This PR allows for the customization of answer options that input a code as a response. Prior to this implementation, all choice options (displayed with radio buttons) would default to show a blank radio button at the top of each answer choice. An image example of this is shown below:

    showNullAnswerChoices-true

    By setting the named parameter showNullAnswerChoices to false...

    QuestionnaireScrollerPage(
                  questionnaireTheme: const FDashQuestionnaireTheme(
                    showNullAnswerChoices: false,
                  ),
                  ...
    

    All choice / radio button questions have one fewer question, as the null values on top are not shown. This questionnaireTheme variable may be set within QuestionnaireScrollerPage, QuestionnaireScroller, QuestionnaireStepperPage, or QuestionnaireStepper classes...depending on UI requirements of your survey. showNullAnswerChoices-false

    Type of change

    Please delete options that are not relevant.

    • [x] New feature (non-breaking change which adds functionality)
    • [ ] This change requires a documentation update

    Checklist

    • [x] My code follows the style guidelines of this project
    • [x] I have performed a self-review of my own code
    • [x] I have commented my code, particularly in hard-to-understand areas
    • [x] I have made corresponding changes to the documentation
    • [x] My changes generate no new warnings
    • [x] Any dependent changes have been merged and published in downstream modules
    opened by FireJuun 0
Owner
Tilo
Tilo
Flutter makes it easy and fast to build beautiful apps for mobile and beyond

Flutter is Google's SDK for crafting beautiful, fast user experiences for mobile, web, and desktop from a single codebase. Flutter works with existing

Flutter 148.2k Jan 8, 2023
Functioning Doctor/Healthcare Catalog App created using Dart with Flutter. Stores and loads data from Firebase Firestore DB.

flutter_medical Functioning Doctor/Healthcare Catalog & Scheduling App created using Dart with Flutter. Stores and loads data from noSQL Firebase. Ins

John Uberbacher 209 Dec 19, 2022
Tnshealth - All-in-one Healthcare application

tnshealth A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if thi

null 0 Jan 4, 2022
Github-apps-flutter - Github Apps Build Using bloc 8.0 and Github API

Github_apps Inspiration This app is made to build using bloc 8.0 and github API.

Irvan Lutfi Gunawan 18 Apr 14, 2022
Easily build your Widgets, Avoid parenthesis nesting, easy to build UI, A little like swift-ui.

tenon_mortise Easily build your Widgets, Avoid parenthesis nesting, easy to build UI, A little like swift-ui. Getting Started Usage To use this plugin

JieLiu 4 Dec 15, 2022
🚗 Apple CarPlay for Flutter Apps. Aims to make it safe to use apps made with Flutter in the car by integrating with CarPlay.

CarPlay with Flutter ?? Flutter Apps now on Apple CarPlay! flutter_carplay aims to make it safe to use iPhone apps made with Flutter in the car by int

Oğuzhan Atalay 156 Dec 26, 2022
Most popular and easy to use open source UI library with 1000+ Widgets to build flutter app.

GetWidget is a 100% free Flutter open-source UI Kit library built with Flutter SDK to make Flutter development easier and more joyful than ever. GetWi

Ionicfirebaseapp 3.7k Jan 1, 2023
Most popular and easy to use open source UI library with 1000+ Widgets to build flutter app.

GetWidget is a 100% free Flutter open-source UI Kit library built with Flutter SDK to make Flutter development easier and more joyful than ever. GetWi

Ionicfirebaseapp 3.7k Jan 3, 2023
Woocommerce SDK for Flutter. The Complete Woo Commerce SDK for Flutter.

woocommerce Woocommerce SDK for Flutter. Getting Started Add the package to your pubspec.yaml and import. import 'package:woocommerce/woocommerce.dart

RAY 105 Dec 6, 2022
Happy-care-mobile - Online Health Consultation Application built with Flutter

Happy Care Online Health Consultation Application built with Flutter for Client,

Nguyen Minh Dung 8 Oct 31, 2022
This is the flutter code for One health app admin and doctor pages.

one_health_doctor_and_admin A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get

Moideen Rafih P A 4 Aug 7, 2022
App UI for Doctor & Health app made in Flutter.

Doctor App UI App UI for Doctor & Health app designed by Gilang Segara available on Figma Communtiy Table of Contents Design Screenshots Contact me Su

Maruf Hassan 6 Nov 24, 2022
Breathe is a mental health blogging app where users can join communities of doctors and other users from around the world and both share their problems as well as lend a ear to and help others

?????????????? ?????????????? In a condensed, suffocating society you can feel closed off, when you can't process your emotions and are going through

Soham Sen 3 May 16, 2022
App to control your health activities like calorie, water, medicine consumption, sleeping and weight control.

Handy Configuration for yourself This project contains google-services.json file of my own. You can connect your own firebase project using the follow

KanZa Studio 104 Jan 3, 2023
The Health==Wealth app aims to make leading a healthy lifestyle simple, fun and rewarding for students.

The Health==Wealth app aims to make leading a healthy lifestyle simple, fun and rewarding for students. Students can also track and see their progress through the app.

null 2 Jun 25, 2022
Bug reporting SDK for Flutter apps.

Shake for Flutter Flutter plugin for Shake. How to use Install Shake Add Shake to your pubspec.yaml file. dependencies: shake_flutter: ^15.0.0 I

Shake 13 Oct 18, 2022
A convenience wrapper for building Flutter apps with PDFTron mobile SDK.

About PDFTron Flutter PDFTron's Flutter PDF library brings smooth, flexible, and stand-alone document viewing and editing solutions using Flutter code

PDFTron Systems Inc. 157 Dec 26, 2022
Stream Chat official Flutter SDK. Build your own chat experience using Dart and Flutter.

Official Flutter packages for Stream Chat Quick Links Register to get an API key for Stream Chat Flutter Chat SDK Tutorial Chat UI Kit Sample apps Thi

Stream 659 Dec 25, 2022
Challenge yourself every weekend with flutter. Join me to implement challenging UI & digital designs using Flutter.

Weekend With Flutter This is my new challenge. Every weekend, I want to implement challenging UI & digital designs using Flutter. you can join me with

Payam Zahedi 16 Feb 24, 2022