Data Driven Clinical Care - Dynamic Graphing Website
-
I would like advice on creating a dynamic graphing website to display clinical data on a intranet website to better aide clinicians. What my superiors are seeking is a "Data Mall." My programming/server-admin. experience is minimal, but my Linux-hobbyist mentality hates the MS Access solution that is being built. The scene: So, our administrators have fallen in love with a concept that they have seen at a conference where clinicians could quickly and easily see a short list of their patients who have certain 'abnormal' clinical values/conditions, or to rank themselves amongst other providers according to certain metrics. Etc. Some call it a "Data Mall." Our senior data coordinator has done a great job of leveraging an MS Access database (pulled from our true clinical database) with a VB front-end to be accessed by all providers. But, it still kind of sucks. It takes a long time to load, and is just unwieldy to ask clinicians to use the Access front-end. Me, and where I have gotten so far: I have previously setup my own LAMP CentOS server running MediaWiki just for fun, and was basically able to create a similar setup on a Windows PC using "EasyPHP", on top of which I installed Mediawiki and found a script for making calls to "Ploticus" from Mediawiki. I was able to display the simplest-of-simplest pie-charts on my wiki. The heart of the matter: The problem is that this solution seems complex, especially since my PHP and SQL knowledge is limited. Would the best solution just to be to dig in and master this option? Any recommendations for starting points? Or is there another tool, method, etc. that I should be looking at? I realize that building this could almost be a full-time job, but like I said, part of me is just intrigued by the challenge, and part of me wants to impress the higher-ups. Still, maybe it is best left to the pros...?
-
Answer:
I'm glad you understand it is a political issue. Navigating those waters is often difficult for technical people! Your best bet to make a change without rocking the boat is to gain the ear of the tech people working on the current solution and make a convincing argument that they will look like absolute heroes to their bosses if they use a different solution. This must be done unofficially and with the greatest of tact. You have to make sure that any big process changes will make them look GREAT. And it's got to come from THEM, not from you. So, sure, make your pitch. Make it subtly, make it possible for it to be a huge win for them, and be prepared at any moment to forget the whole thing.
rosswald at Ask.Metafilter.Com Visit the source
Other answers
I cannot imagine a business scenario where your intervention in this scenario would not be seen by the organisation as you -- at best! -- meddling in someone else's job, and at its worst, a direct assault on the technical qualifications and decision making abilities of the senior data coordinator. The problem isn't whether or not Access is the right or wrong tool for the task. The problem is that you are not being paid by this organisation to manage or administer or implement or develop or maintain that solution (no matter what the technology is). So, for the sake of all that is good and decent in your job environment, butt out. Officially. However, if you have a good, friendly relationship with the tech person already responsible for this project, then maybe take that person aside, over coffee, outside of the office, and have a chat about the project. Maybe you can make some interesting suggestions by way of a fun conversation, but if you detect any resistance at all to alternate approaches, then you should simply back off and never ever mention it again.
seanmpuckett
My first suggestion is to learn VB(A; whatever it's built in) and help improve the existing one. I'm sure the loading times could be improved fairly simply if you know your way around the code. http://www.joelonsoftware.com/articles/fog0000000069.html should only be done http://en.wikipedia.org/wiki/Second_system_effect. Secondly, from your description you want to look into what are called, "http://en.wikipedia.org/wiki/Faceted_search" in many circles, which is the "categories and checkboxes in the sidebar to winnow the search results," thing we've all seen around. This would require running a search engine that indexes your current database without modifying anything on it. This will get you a way to compile listings based on criteria, which are then displayed using the website language of your choice (PHP, etc.). Thirdly, forget about Mediawiki for this, and, particularly, http://www.mediawiki.org/wiki/Extension:Ploticus. Lastly, if you have actual graphical graphing needs, as well as providing "live update" type behavior for the search facets, javascript is in your future.
rhizome
Thanks seanmpuckett! You are right that there is somewhat of a "political" element to this, but everyone understands that the MS Access solution is not ideal, just the best we can do with our staff/abilities. It might not be the "safest" play, but that isn't stopping me (yet, at least).
rosswald
Related Q & A:
- How to extract data from any website?Best solution by Stack Overflow
- How to scrape data from a website?Best solution by Stack Overflow
- How to deal with dynamic JSON data using AngularJS?Best solution by Stack Overflow
- Where can I get a cheap ti-83 graphing calculator?Best solution by Yahoo! Answers
- Where is a website where I can find demographic data. For the US?Best solution by sba.gov
Just Added Q & A:
- How many active mobile subscribers are there in China?Best solution by Quora
- How to find the right vacation?Best solution by bookit.com
- How To Make Your Own Primer?Best solution by thekrazycouponlady.com
- How do you get the domain & range?Best solution by ChaCha
- How do you open pop up blockers?Best solution by Yahoo! Answers
For every problem there is a solution! Proved by Solucija.
-
Got an issue and looking for advice?
-
Ask Solucija to search every corner of the Web for help.
-
Get workable solutions and helpful tips in a moment.
Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.