- Alice adds Bob as a contact
- Alice shares his data with Alice
- Bob now can see Alice Profile & Timeline (timestamped) in their contacts
[ Bob.id ](link-to-user-profile/timeline) [Share icon]| Verifying my Blockstack ID is secured with the address 1DAj3qXbJRVG6WTSAJv7DSSN6f5uVwFqBG https://explorer.blockstack.org/address/1DAj3qXbJRVG6WTSAJv7DSSN6f5uVwFqBG |
As explained in the original purpose doc, Cumulus aims to provide a centralized way for sharing health records in a way that a diversity of systems (a.k.a. consumers) can pull & push patient data in an organized way, thus keeping the health records updated and relevant throughout different healthcare providers and the patient itself.
TL;DR; Digital health information should follow the patient throughout modern healthcare providers, and not the other way around
| +------+ +-----+ +-----+ +-----+ | |
| | | | | | | | | | |
| | Foo +-->| Bar +---+ Baz |<--+ Moo | | |
| | | | | | | | | | |
| +------+ +-----+ +--+--+ +-----+ | |
| ^ | | |
| | V | |
| .-------------+-----------------------. |
| /* | |
| * Helper to detect an empty Object ( {} ) | |
| * More info: https://github.com/emberjs/rfcs/issues/82 | |
| */ | |
| import Ember from 'ember'; | |
| const { Helper, isBlank } = Ember; | |
| export function isEmptyObject(params) { |
| import Ember from 'ember'; | |
| export default Ember.Controller.extend({ | |
| appName: 'Ember Twiddle' | |
| }); |
| function predict_cd(options = {}) { | |
| if(!options.cause) { | |
| return Error("c'mon, you need at least a cause!"); | |
| } | |
| cause = options.cause; | |
| // optional to increase % confidence | |
| gender = options.gender || null; | |
| age = options.age || null; | |
| pet_name = options.pet_name || null; | |
| // do your magic |
| // app/transforms/array.js | |
| import Ember from 'ember'; | |
| import DS from 'ember-data'; | |
| export default DS.Transform.extend({ | |
| deserialize: function(value) { | |
| if (Ember.isArray(value)) { | |
| return Ember.A(value); | |
| } else { | |
| return Ember.A(); |
| import Ember from 'ember'; | |
| export default Ember.Controller.extend({ | |
| appName: 'Ember Twiddle' | |
| }); |