Comments (18)
By the way, pain assessment should also have a body part map with the scale, or at least have it optional. I have made a map in Swift with UIBezierPaths and not bitmap based graphics. Maybe it could be of use for CareKit? The screenshots show only the front, I have the same for the back as well.
from carekit.
Yup, I probably coud. The body parts in my map are UIBezierPaths, so they are resolution independent. The Mole Mapper graphics are bitmapped images, so they only look the best in a certain size. But Ill check out Mole Mapper more closely, to see if they have incorporated it as a assesment or just as some custom class like I did with my view.
from carekit.
I suggest its done very simple. Have the optional show up on the Care Card, but not taken in account with the Care Completion status. For example, Oxynorm shows up as Ibuprofen and the other interventions, with the total available amount as empty rings, and with the taken amount as filled rings, just like the other intervention activities.
As long as its not taken in account in the total percentage, patients will not feel they have only 90% completed care if they have not taken the maximum dosage.
When choosing the optional intervention, there should be a way to attach an assessment to it, like measuring pain/mood.
from carekit.
@yuppielabel I feel that it might be confusing for users when all the circles have not been marked and they still get 100% Care Completion, or vice-versa. We could potentially create sections for required and optional, or even have a small indicator next to the chevron indicating optional/required.
Currently, in order to attach an assessment to an intervention, there is a delegate callback provided. The developer can use that to invoke some activity (such as pain survey).
from carekit.
@yuppielabel This is a great idea. It would be great to brainstorm ways in which we can surface the optionality to the UI.
from carekit.
@umerkhan-apple: The important thing is to display the number of interventions made and the number still available, without building up some kind of expectation or pressure to invoke interventions when not absolutely needed. One way of presenting the option for an intervention is after an assessment, so the proper intervention is presented based on the answer. This is pretty hard, but Ill run it by a MD who works with pain relief. Maybe you guys also have some resources to throw at this?
Thanks for bringing it to my attention regarding the delegate. Is there also a way to do the opposite, present an intervention based on an assesment?
from carekit.
You could also reuse Mole Mapper's body map. https://github.com/Sage-Bionetworks/MoleMapper/blob/master/MoleMapper/interfaceTesting/BodyMapViewController.m
from carekit.
@GJNilsen This looks really nice! I think it would fit nicely into CareKit under a folder that contains different types of assessments (this module for pain assessment being the first one). Let me discuss it with the team and get back to you!
from carekit.
Great, @umerkhan-apple! Looking forward to it!
from carekit.
Since Im not as good at coding objc anymore, I could port the view to objc and maybe someone could help making it a proper assessment module?
from carekit.
Both body mappers, the one from Bionetworks and the one posted here look very good. Is there an easy way to get the code to implement to get those results.
from carekit.
@YuanZhu-apple: mr Jude Jonassaint from the UPMC Cancer Centers, @scdi, and I, are now working on the picker together. Its open source, and when its done, it will be donated to CareKit or ResearchKit, where it would fit best. Its written in Swift.
from carekit.
@GJNilsen That sounds great! Looking forward to the modules. Will be happy to provide any assistance that I can. 👍
from carekit.
@umerkhan-apple you mentioned back on May 4 the possibility of having a required and optional sections. We definitely need the ability to have optional intervention activities. We have several requests for diary-type PRN activities and cannot put pressure on the patient to feel like they have a certain number of entries they are meant to make in a day. Some concerns we have with sectioning them off from required, as opposed to having them be an optional type of activity in a single list of activities:
- they will take a lower-status or priority with the patient
- explaining the difference between the sections is more training by the clinician and another thing for the patient to understand
- activities are often purposefully sequenced. If they are grouped separately, it will be challenging to convey to the patient the order they are meant to be completed.
Optional activities are a requirement for our clinicians so anything you can do in this regard would be greatly appreciated!
ps @GJNilsen and @stevemoser thank you for the body maps!
from carekit.
Thanks, @pthealthtech! @scdi from the UPMC Cancer Centers and I are working on an updated modular and easily modified picker.
from carekit.
Hey @GJNilsen !
How are the modules coming up, any updates?
Feel free to reach out in case you need any assistance.
from carekit.
from carekit.
Closing due to inactivity. Please feel free to reopen if you would like the conversation to continue.
from carekit.
Related Issues (20)
- Auto Scheduling Events HOT 3
- Warning when uploading App HOT 7
- Occurrence circles HOT 29
- Error when building on latest Xcode and macOS Ventura HOT 1
- Carekit_CareKitStore emitted errors HOT 1
- Compile Errors HOT 1
- How do you save an CareKit OCKOutcomeValue for an array of ResearchKit ORKChoiceQuestionResults HOT 12
- ORKTextChoice + ORKPredicateStepNavigationRule + CareKit + ResearchKit HOT 10
- Bar chart changes every time i close and reopen the application HOT 9
- Problems integrating HealthKit data into an OCKCartesianChartViewController HOT 1
- CareKitStore-CoreData-NSReadOnlyPersistentStoreOption-ErrorMessage HOT 1
- Create monthly charts HOT 3
- Trying to schedule a notification based on the caloriesBurned only if they are less than a certain amount (with query to the health store) HOT 6
- Creating PDF with charts and data from more than one View HOT 1
- Sample app for v3? HOT 1
- CareKit live streaming crashes with multithreaded violations HOT 4
- Updated Content HOT 16
- Watch remote synchronization fails with duplicate Outcome.
- CareKit cannot compile with Xcode 15(beta 2) HOT 1
- Adding a detailed description to the nausea card HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from carekit.