- 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' | |
}); |