technobuddhist wrote on Tuesday, November 22, 2011:
Thanks Kevin,
1. I’d seen the droid thread but discounted it because it appears they are maintaining the browser based model. Although if they do want to go bespoke app, then we could help each other by creating some form of api/data island dev.
2. If our client is happy to go with openEMR then from the high level requirements they have, there would be a large proportion of OEMR to be accessed, so I’d go with the way that the main devs would want to go for future proofing.
3. I agree decoupling is the best way to go. I’ve just had a very brief look at some of the code and I see what you mean there is very tight coupling and integration with the data. I’ve not done anything more than a cursory look, but I can see that it could be a real pain to get the data into some kind of meaningful packet/island. Definitely some work to do on that front.
On iPad there is a widget that is basically a browser renderer. You could have an augmented browser in a single window(with your own widgets and UI surrounding it), or you could even have several of these widgets resized as you see fit and display them wherever you wanted on screen,… kind of like html frames for want of an analogy. Some of them could just display html, whilst other ones could accept input.
Not sure yet whether this is acceptable, at the moment I’m assuming not, but these html widgets can be well disguised so that you wouldn’t even know you were looking at html in a widget!
My problem with using html is the limited screen size on iPad. any change to OEMR could make the hybrid app look rubbish and the client would definitely not be happy! Yes they will want access to demographics.
One example given to me would be to use the camera to take a picture of new patients as their patient id photo, obviously uploaded along with their patient record. This would have to be done as seemlessly as possible with no manually uploading the photo using the file upload feature and finding the correct folder in a structure to upload it to. 3 click operation, click1 on a photo button on the new patient screen, click2 to take the pic, click3 to confirm photo or retake. Photo is automatically uploaded and stored in the correct place.
I’m waiting for more a detailed requirements list that can be signed off anyway before we start anything, as well as there thoughts on using 3rd party server software(OEMR) that they have no intellectual property over. Like you say, when we get that, then I can start to identify the functionality and think of a way to encapsulate it.
Thanks for your thoughts, I may be back(or another developer) when the client finds out how they want to proceed.
Thanks.