User:Rauh/PEP-NG To Do

= PEP-NG To Do =

Client To Do

 * 1) Add Healthcare Relationships Instrument section (see email on PEPNG/ToDo folder).
 * 2) Remove screen that shows the experimental condition and other program/patient info.

Other To Do

 * 1) Joel: Disable right-click flash menu on the tablet (2006-04-20). Assigned to Joel (2006-04-20)

ChangeLog
1.0.3 β Release


 * 1) APRN: Removes medications from the list properly (no more error when removing meds from list).
 * 2) Database: changed field   in table   to Integer to allow for negative values because remove action is coded as -1.
 * 3) Database: Added a log table.
 * 4) section_nurse.asp: Logs errors to the database.
 * 5) section_murse.asp: Deletes all visit information for visits equal or larger than the current before inserting the current visit information.
 * 6) APRN: Navigation buttons are disabled when contacting server and enabled again when server replies either with success or failure. Users can now move on to the next section or return and try again.

1.0.2 β Release

1.0.1 β Release


 * 1) Fixed movie controls for flashed animations.

1.0 β Release


 * 1) APRN: Store all data.
 * 2) APRN: use unit on list only when dose is present.
 * 3) StoreMeds: check if the med is already in the list before adding again.
 * 4) MedInput: implemented unknown and not on the list medications.
 * 5) Report: updated layout
 * 6) MedInput: Change the calcium question to be simply “Did you take a calcium pill during the past month” (ie remove the Tums, Oscal). Most know if they take a calcium pill. Having the Tums, Oscal here is confusing to them.
 * 7) MedInput: Change wording on blood thinner question to “Did you take a blood thinner or a daily aspirin for blood thinning during the past month” (ie remove the “low dose”
 * 8) MedInput: Rearrange the buttons on the “how often” screens so that “Daily” is at the top. (ie reverse the order) (“Seeing “One a week or less” is a case of “Banner Blindness” where the user expects something (daily because that is what they do) on the first line and the brain confabulates? This is an interesting new area of cognitive science/communication science!)
 * 9) Alcohol: changed standard drinks screen.
 * 10) Meds: Change all screens from “do” to “did” and on drink question change to “did you have”
 * 11) Education: For the default and low risk feedback screens, instead of “medicine conflict” have “Medicine Fact”
 * 12) Education: improved the movie loading and navigation.
 * 13) Satisfaction: fixed button.
 * 14) Education: fixed algorithm to select meds so that it loads the default content when there isn't enough content from the interactions.
 * 15) Printout.
 * 16) Printout: symptoms.
 * 17) Load dynamic educational content tailored to patient medication and interactions.
 * 18) Embedded old animations into flash movies.
 * 19) Filled out the education information on risk behaviors.
 * 20) Created and changed pages to display and edit educational info of risk behaviors.
 * 21) Meds: Implemented frequency.
 * 22) Meds: Implemented a complete new alcohol section to follow the format of the other meds sections.
 * 23) Meds: Coded for patient to go back from one medication section back to a previous one. (2006-04-20 Pat Doc)
 * 24) Make meds lists larger (to show the long medicine names). (2006-05-20)
 * 25) Added transition screens before the movie.
 * 26) Changed color of movie progress bar.
 * 27) Nurse: medication unit label is be dynamic, changes when user selects medication.
 * 28) Nurse: parent-child medication system, shows children of all display levels.
 * 29) Coded the movie loader movieclip.
 * 30) SE and Knowledge: added statement about not knowing the answers.
 * 31) loadmeds.asp: added analgesic 52, antihistamine 224 to sleep list.
 * 32) loadmeds.asp: added analgesic 51 to tutorial list.
 * 33) MedInput: changed frequency option text.
 * 34) Tutorial: updated question.
 * 35) Clock: updated the hours list.
 * 36) Clock: finished revised clock. (2006-04-20 Pat Doc)
 * 37) Tutorial: added the pill_bp movie.
 * 38) Coded the movie control buttons.
 * 39) Satisfaction: reverted items back to how they were.
 * 40) Clock: added the list of hours selected.
 * 41) Clock: implemented the new clock.
 * 42) Know and Ed: changed question #2 (Mr. H. takes coated aspirin).
 * 43) MedInput: screen to get the medication frequency.
 * 44) MedInput: changed calcium questions wording.
 * 45) MedInput: adde option for medicine "not on the list".
 * 46) MedInput: moved clear button to the top.
 * 47) MedInput: changed "Do" to "Did" on "you have selected the following" screen.
 * 48) Know: vcenter aligned the questions.
 * 49) Know: Added Question i of n on red color.
 * 50) Know: changed question 8 wording.
 * 51) Demo: added other to the two "where you buy meds" question and made sure that the navigation is jumping the second screen when the "store without pharmacist" is not selected on first screen.
 * SE: Added Statement i of n on red color.
 * SE: Changed question wordings.
 * 1) Demo: change years of school question and "12 or GED".
 * 2) Database: educational tables. (2006-05-10)
 * 3) Login: get nurse and site id along with patient id because this info will be used to select the patient's condition.
 * 4) MedInput: Thyroid section.
 * 5) Satisfaction: added question on whether the animations were relevant.
 * 6) MedInput: scrollbar by page on child medication screen. (2006-05-02)
 * 7) Global: replace "press" or "touch" with "choose". (2006-05-02)
 * 8) Global: change the color of the progress bar to the same color as the scrollbar. (2006-04-30)
 * 9) Global: replace "medication(s)" with "medicine(s)" globally in the client. (2006-04-30)
 * 10) Global: send use back when skipping question - dropped at meeting because user has the right not to answer a question.
 * 11) Global: remove page advance if use double clicks - already done.

"Remaining Fixes Needed for PEP-NG April 20,2006" document released by Pat Neafsey. Above fixes follow this document.


 * 1) List Component: changed colors for rollover and selection. (06-04-03)
 * 2) Server: Page to see which medications a patient took on a certain visit
 * 3) Meds: send info to server and store it in the database.
 * 4) APRN: Put the dropdown words in bold - the way the drug names appear. (06-01-24)
 * 5) APRN: added an “other” option and option to type in name.
 * 6) Changed medication group start questions to:
 * 7) Did you take something for a cold or sinusitis in the past month?
 * 8) Did you take something for allergies or asthma in the past month?
 * 9) Did you take something to help you sleep in the past month?
 * 10) Did you take something for your stomach or for indigestion or gas in the past month?
 * 11) Did you take any vitamins, minerals, herbs, or other supplements in the past month?
 * 12) Education: changed the information and animations.
 * 13) Tutorial: changed the medication list to use the pain relievers.
 * 14) Tutorial: changed question to "Did you take an aspirin this week?"
 * 15) Meds: navigation bug
 * 16) Meds: sinusitis -> sinus
 * 17) load_meds.asp: update query to remove multiple entries when a medication has several categories
 * 18) Meds: The first item on the nested children should be regular strength (or parent)
 * SE: Change to "Touch the box that shows how sure you are about this". (06-02-14)
 * SE: Remove the text "each statement". (06-02-14)
 * 1) Education: changed wording of medicine conflich screens to be more patient oriented and easier to read, less technical, according to Zoe's suggestions of text.
 * 2) Calcium list-clock
 * 3) Education: When program is “analyzing” change wording to “Please wait while we record your answers.”
 * 4) IMPORTANT: Per the original survey, now need the questions/clock on:
 * 5) Did you take something for a cold or sinusitis in the past month?
 * 6) Did you take something for allergies or asthma in the past month?
 * 7) Did you take something to help you sleep in the past month?
 * 8) Did you take something for your stomach or for indigestion or gas in the past month?
 * 9) IMPORTANT: Because focus group participants and first think aloud (key informants) got confused re Vitamin E  and zinc whether they should list all their supplements, we need to remove all of the specific questions about Vitamin E, Zinc, Gingko, Niacin and simply ask 1 question that says (older: Combine non-alcohol choices for substances (gingko, etc.) onto one screen). (Put after the calcium question.) We can get the dosages by having the different strengths listed in the nested children.
 * 10) Meds Section: Remove button to remove meds added by mistake. (05-12-05)
 * 11) Self-Helath: [z—add “Internet” in a box in bottom row next to 800#]
 * 12) Network: improved client and medication loading.
 * 13) Self-Health: [z--APRNs thought “Hypertension” was too big a word in list of conditions. Change to “high blood pressure. PJ, have we looked at this whole list to reduce language? There are a lot of items now.z]
 * 14) Self-health: Change to "How do you find out if a medication you buy over the counter is safe for you to take?". (06-02-14)
 * 15) Self-health: Add "if none, click next". (06-02-14)
 * 16) PEP-NG FlatButton component
 * 17) Tutorial Section
 * 18) Load "practice" med category
 * 19) Screens:
 * 20) medicine alphabet screen
 * 21) scroll bar and “next” button
 * 22) clock
 * 23) Progress Bar bug fix and improvement.
 * 24) Screen with “Years of High School”
 * 25) * This screen needs to be thought out better.
 * 26) * Remove the second high school years screen.
 * 27) * Make boxes square (like letters) and increase font size
 * 28) * Have 3 columns of numbers. 1st column should be 5, 6, 7, 8; 2nd column should be 9, 10, 11, 12, 3rd column should be 13, 14, 15, 16, more than 16
 * 29) * List number boxes horizontally
 * 30) Change “medicine for your heart” question to “low dose aspirin or blood thinner”
 * 31) Have parent on children list as well.
 * 32) Put in the standard drink screen. On alcohol clock screen fix font. Add “Touch the hour…”
 * 33) Re Calcium question: change wording to “Did you take a pill or supplement to get more calcium (such as Tums, Oscal) in the past month?”
 * 34) Clock Scale: Add a "delete" or "clear" button. (05-12-01)
 * 35) Clock Scale: Add button on clock with “I take as needed”
 * 36) Progress indicator that shows where patient is in the program. (05-11-15)
 * 37) Medication database update
 * 38) Structure (05-11-03)
 * 39) Import Data (05-11-03)
 * 40) Data viewing pages (05-11-03)
 * 41) Merge excel files for OTC and Rx. (05-11-28)
 * 42) Make the parent/child assignments of Rx. (05-11-28)# Database Management WebApp, uf! (06-03-03)
 * 43) Verified navigation of demographics section and made sure that it flows well back and forth. (06-1-25)
 * 44) Nurse: There is a blue shadow around the boxes. Change to a more distinct shadow.
 * 45) Nurse: updated the up/down buttons on the visit field.
 * 46) Knowledge: changed title section to "What You Know about Medicines".
 * 47) Scrollbar: change color to  reddish-maroon-orange. (05-12-05)
 * SE: removed "each statement".
 * 1) Global: remove page advance if user double clicks.
 * 2) Medication DB Mgmt: ingredient_categories management
 * 3) Medication DB: consolidated the meds excel files
 * 4) Patient visit is incremented at the start login and can be altered (06-1-9)
 * 5) Meds Section: added a third line to the "do you take any other..." field.
 * 6) Meds Section: remove the specific alcoholism proxy questions because we already get how many drinks they drink a day.
 * 7) Clock Screens: updated instructions to "Touch all the hours that apply. Touch an hour again to add more pills and touch the pills to remove."
 * 8) Fixed the color of the wrong feedback on knowledge.
 * 9) Alcohol Group: Wine glass in the clock scale for alcohol. (05-12-05)
 * 10) Blood Thinner Group
 * 11) * Change the blood thinner question to: “Did you take any other medicine for your heart during the past month?” (05-11-28)
 * 12) Make sure the correct category is stated when the questions “What [name of category] did you use for [name of problem]. (05-12-01)
 * 13) Parent/child medication system. (05-11-13)
 * 14) Create screens and interface
 * 15) Copy interface to all medication  categories
 * 16) Movie parameter to jump straight to a section. (06-02-02)
 * 17) Meds Section: Go to medication list right after touching letter. (05-12-05)
 * 18) Screen with “Which conditions have you had in the past 10 months” has too many boxes. Divide into 4 screens (8 boxes on a screen – spread out more) (05-12-5)
 * 19) * 1st should be (“Which conditions do you have or have you had in the past month”
 * 20) ** Add COPD / emphysema
 * 21) ** Add Asthma
 * 22) ** Hypertension
 * 23) ** Low thyroid
 * 24) ** Diabetes
 * 25) ** Osteoporosis
 * 26) ** Depression
 * 27) ** Ulcer
 * 28) * 2nd should be (“Which other conditions do you have or have you had in the past month”
 * 29) ** Heart attack
 * 30) ** Stroke
 * 31) ** High cholesterol
 * 32) ** Arthritis
 * 33) ** Add Anxiety
 * 34) ** Irregular heartbeat
 * 35) ** Blood clots in the leg
 * 36) ** Cancer
 * 37) * 3rd should be (“What symptoms have you had in the past month?”
 * 38) ** Pain
 * 39) ** Constipation
 * 40) ** Diarrhea
 * 41) ** Allergies
 * 42) ** Cold
 * 43) ** Cough
 * 44) ** Difficulty sleeping
 * 45) ** Fatigue
 * 46) * 4th should be (“What other symptoms have you had in the past month?”
 * 47) ** Easy bruising
 * 48) ** Weak heart / CHF
 * 49) ** Anxiety
 * 50) ** Irregular heartbeat
 * 51) ** Heartburn
 * 52) ** Weight gain
 * 53) ** Weight loss
 * 54) ** Nicotine craving
 * 55) * 5th screen of symptons that may result from side effects and interactions with antihypertensives:
 * 56) ** Leg cramps
 * 57) ** Swollen ankles
 * 58) ** Cold hands
 * 59) ** Dizziness
 * 60) ** Taste change
 * 61) ** Memory change
 * 62) ** Vision change
 * 63) ** Skin change
 * 64) “Which of the following do you do most often…” add something like “if none, go to next” to question. They may not do any of these things.
 * 65) For the screen: "How do you find if an over-the-counter (non-prescription) medication is safe to take with your prescriptions or alcohol?" (Check all that apply). (05-10-1)
 * 66) * Here we probably need a box that says "None." Some patients may never have thought to ask, or seek out, information about possible interactions, and we would want to know that rather than having them select something they haven't actually ever done. Tuck it in next to the long box at bottom.
 * 67) Finding information on non-prescription: change text to “How do you find out what is safe to take with your prescription medications or alcohol?” (05-12-5)
 * 68) NEW SCREEN: “What tools do you use to help you take your medications?” (SAVE for V2.0)
 * 69) * Med box
 * 70) * I just remember
 * 71) * Chart
 * 72) * Calendar
 * 73) * Cup
 * 74) Screen with “Where do you usually buy meds that do not need a prescription”
 * 75) * Change to “Store with pharmacist” and “Store without pharmacist” as 1st two choices.#* This screen has too many boxes, divide into 2 screens. 1st should have (“Where do you usually buy meds that do not need a prescription. Click all that apply.” (05-12-5)
 * 76) ** Internet
 * 77) ** Out of Country
 * 78) ** Store with pharmacist
 * 79) ** Store without pharmacist (note deletion of word “pharmacy”)
 * 80) * If they click on “store without pharmacist” nest another screen with: Where else do you usually buy medications that do not need a prescription (check all that apply). Put the remaining boxes here “Grocery store, Discount store, Health food store, Convenience store” (05-12-5)
 * 81) Change to “Where do you usually buy medicines that do not need a prescription (including vitamins and herbs)?”.
 * 82) Intro screens for each section. (05-10-1)
 * 83) Verify that the wording in the section ending is the short version. (05-12-05)
 * 84) Screen with “Years of High School”
 * 85) * Change to “How many years of school have you completed?”
 * 86) * Change “4” to “4 or GED”
 * 87) Gender screen. Change to “Patient’s Gender” APRN should fill this in and system should save this as well as REALM, Yr Birth for subsequent visits
 * 88) APRN Section: Screen that says “How old are you” should be filled in by APRN. Change screen to say “Patient’s year of birth” (easiest to find on med record)
 * 89) APRN Section: special instructions on medication input should have "none" as default value.
 * 90) Years of high school screen appears on visit 1 only.
 * 91) Screen with “Who helps you with your medications, etc.”
 * 92) * Change to “Just me” “A friend,” “Another relative”, add “It varies”
 * 93) * Change “no one” to “I do it myself”
 * 94) * Add new box “Visiting Nurse”
 * 95) * Add new box “A relative”
 * 96) Screen with “With whom do you live”
 * 97) * Change to “Who do you live with?”
 * 98) * Add “other adult”
 * 99) Screen with “Where do you live”
 * 100) * Add box “Assisted living”
 * 101) Were you born in US: MOVE to just after race question.
 * 102) Race: add “other”
 * 103) APRN Section New Layout (06-1-9)
 * 104) * Alphabet should be horizontal at the top of the screen. (05-12-05) (06-1-9)
 * 105) * Ask APRNs for meds, doses, frequency, special instructions (no problem list for now). (05-12-04). (06-1-9)
 * 106) * The drug list/scroll bar window could be the same size as the list of meds entered and placed on the lower left. (Similar to SPSS format.) (05-12-04) (06-1-9)
 * 107) * “Route” pull down menu for eg.
 * 108) ** Oral (p.o.), Transdermal, Sublingual, Topical, Inhaled, Rectal, Vaginal, Injection, Subcutaneously, Other (room to enter other) (06-1-9)
 * 109) * “Frequency” pull down menu (eg. http://www.drugintel.com/physicians/abbreviations.htm)
 * 110) ** once a day, a.m., p.m., every hour (qh), twice a day (b.i.d), 3 times a day (tid), 4 times a day (qid), every other day, once a week, 3 times weekly, as needed (p,r,n.), right eye, left eye, both eyes, other (room to enter other) (06-1-9)
 * 111) * “Special Instructions” pull down meny (need to be able to check off more than one, eg. take in the a.m.; remain sitting upright for …)
 * 112) ** take in a.m., take in p.m., take with food, take after meals (p.c.), take on an empty stomach, take at bedtime (h.s.), remain sitting upright for 30 minutes after taking, other (room to enter other) (06-1-9)
 * 113) * Under “Remove” need a popup with “Reason for Removing” eg.
 * 114) ** Allergy, Cost, Dose-related adverse side effect, Drug interaction, Improvement in problem, Sexual side effects, Other (room to enter other) (06-1-9)
 * 115) * The problem/dose/frequency/special instructions pull downs should be in the center. (05-12-04) (06-1-9)
 * 116) Top of screen should say “Provider only” not “Nurse only”. (05-12-01) (06-1-9)
 * 117) Arial Black font for Mac (05-11-29) (05-12-01)
 * 118) Randomize slide content (answers) and order of questions – (for future retests, to minimize “learning the test” effect) and possibly randomize sections if it makes sense to do it (?) - not necessary
 * 119) If whole alphabet is used, letters with no medicine attached to it should have a response indicating that “no blood pressure medicines start with the letter __.”
 * 120) Create two versions of section where participants are asked to name their meds
 * 121) Add in a question “how many different kinds of pain relievers do you take?” before asking “what kinds of pain relievers do you take?”
 * 122) Show a list of the medications already inputed into the system. (05-10-26) (05-11-15)
 * 123) Add I don't know button to letter scale. (05-10-9) (05-11-15)
 * 124) Remove questions about “I drank more than I intended to”, from this section and add a short measurement scale for alcohol use. Move this alcohol scale to immediately after the earlier query, “Did you drink wine, beer, or liquor during the past month?” add Yes_ No_  “I never drink” and only give scale if  participant answers Yes or No. (No during past month is not the same as never drinking). # Large scrollbar in list component (05-11-15)
 * 125) Add submit confirmation screen to meds section. (05-09-22) (05-09-22 v.14 ß)
 * 126) Remove questions about "I drank more than I intended to", from this section and add a short measurement scale for alcohol use. Move this alcohol scale to immediately after the earlier query, "Did you drink wine, beer, or liquor during the past month?" add Yes_ No_  "I never drink" and only give scale if  participant answers Yes or No. (No during past month is not the same as never drinking). I AGREE. LET'S TREAT ALCOHOL AS WE DO OTHER SUBSTANCES. THIS WAS THE SHORT 2-ITEM CONJOINT SCREEN FOR HEAVY ALCOHOL USE. WITH THE CLOCK IDEA, WE WILL GET A BETTER VIEW OF HOW MUCH AND HOW OFTEN THEY DRINK. FOR THIS CLOCK CAN WE HAVE A WINE GLASS APPEAR? (AND 2-4 AT A TIME SHOWN IF THEY CLICK REPEATEDLY?) (05-11-15)
 * 127) “Did you take medicine to protect your stomach when taking a pain reliever?
 * 128) Use "Pain Reliever" throughout. (05-9-13) # Change self-efficacy back to knowing. (05-09-21)
 * 129) Touch the box that shows how sure you are about taking these kinds of medicines. (05-09-21) (05-10-11 v.0.15 ß)
 * 130) Check that the  section confirmation page is according to Zoe's proposal. (05-09-21) (05-09-22 v.0.14 ß)
 * 131) Self efficacy instruction should be "Touch the box that shows how sure you are about each statement." (05-09-21) (05-10-10 v.0.15 ß)
 * 132) Transition page: "You have completed this section." (05-10-1) (05-10-10 v.0.15 ß)
 * 133) * Here the centered type is awkward. I think we should make these statements flush left, ragged right and with shorter line lengths (see not below). (05-10-10 v.0.15 ß)
 * 134) * Also, the second sentence seems like it can be eliminated to simplify. The other sentences make sense without it. (05-10-10 v.0.15 ß)
 * 135) Change the sample intervention question on thyroid pills and calcium:
 * 136) Change the answer that says “2 hours after her other medicines” to “4 hours…”. The animation stresses that for thyroid meds, one needs to space calcium and other minerals by 4 hours. (With other meds it is 2 hours). (05-09-22) (05-09-22 v.0.14 ß)
 * 137) Change the “YES…” to “YES, waiting at least 4 hours will not affect the absorption of her thyroid medicine.” (05-09-22) (05-09-22 v.0.14 ß)

Global

 * 1) Page scrollbar is offset.
 * 2) Standardize capitalization of buttons and labels. (06-1-25)
 * 3) Check colors and contrast on the deployment tablet. (05-12-05)
 * 4) Rewrite/redesign the section intro screens. (06-02-01)
 * 5) Fix login section to check if the returned "sucess" variable in the XML file is true or false. (06-02-15)
 * 6) Add scrollbar to the left of lists for left-handed useres. (2006-04-20 Pat Doc)
 * 7) ListClock: Code for the patient to be able to go back to the clock from the list of medications screen. (2006-05-11 Pat Email)
 * 8) SE Section: Good-Bad health icons (smiling, sad?) on self-health scale. (05-12-5)
 * 9) SE Section: Remove question #12 (standard drink) to shorten survey?
 * SE: store the ICD-9 codes for the patient reported problems and symptoms (see file on email "Patient Problem Symptom Codes PEP-NG"). (05-12-01)
 * 1) Know: remove questions #12 and #13 to shorten it? (2006-04-20 Pat Doc)
 * 2) Education: screenshots of animations to connect to education points. (2006-04-20 Pat Doc)
 * 3) APRN: Medication Input Screen
 * 4) Fix dropdown boxes button  - see  Skinning (06-01-24)
 * 5) * The button's size is wrong and has to do with the tailoring of the medication list scrollbar. Need to go over each component and figure how to tailor each independently. It might require coding subclasses of each component.
 * 6) Have the dropdown boxes transform into textfields when use chooses other. (06-01-24)
 * 7) Printout: screenshots of animations to connect to education points. (2006-04-20 Pat Doc)
 * 8) Printout: Printout for controls should list meds, symptoms that patients report. (2006-04-20 Pat Doc)
 * 9) Printout: Maybe list what APRNs entered.
 * 10) APRN: Add a default dose field to the meds. This dose will be automatically loaded and filled out for the aprn when they select a medication from the list. (2006-05-20)
 * 11) Change "contacting server" with a more meaningfull message to the patient like "storing your medications, please wait", "getting educational material", etc. (2006-05-21)
 * 12) MedInput: error storing data when no frequency is selected. (2006-05-29)
 * 13) MedInput: make "Not On List" button below lists "rust" color.
 * 14) Sort the children medication list based on the sort order from the database.
 * 15) Make AM, PM, midnight and noon change color when the hour is selected.

Interface Components

 * 1) Enhanced List Component
 * a list that scrolls one page at a time.
 * might be better if one can set the amount that is scrolled
 * should also allow one to set the width of the scrollbat
 * The list page is something of an unknown right now. Users have demonstrated they would prefer that in previous focus group but I would like to see them try it. If indeed that's the way to go then it will take some time to implement that because it requires meddling/tweaking a component that is deeper into the system. Possible, yes. I have put a lot of hours trying to get it done and could not do it, I know the direction of the solution but it will take some time to get there. What you see today in the first list of the first medication input screen (antihypertensives?) is just a rig that I did. One option is to use the rig in all lists, the end user might not even notice the difference, but it is a shortcut now for work that will have to be done later at some point.

Skinning

 * 1) List component: make actual scrollbar wider
 * 2) ComboBox: scrolbar in the dropdown list should be thin The problem is that it is getting the size from the list scrollbar. Might require coding a new list component with adjustable scrollbar width (06-1-9)

Internal

 * 1) Redo DEBUG_noserver variables. (05-11-10)
 * 2) Sections Framework
 * 3) Section class. (05-12-01)
 * 4) Recode section flow. (6-1-24)

Interaction Server

 * 1) Recode for to check the amount of medication in units of the medication instead of units taken.
 * 2) What to do with "as needed"? (2006-05-20)

load_meds.asp

 * 1) Also load the medications whose children are of the specified categories
 * 2) Use parent-child relational table
 * 3) Load the children sort order too.
 * 4) Sort children by sort number and then name

Medication Database

 * 1) Restructure to have a relationship table for parent-child medication
 * 2) * This is needed because the load_meds.asp script needs to choose the parents that have certain medications as children. The way it is now, we can only get the children that have a certain parent.
 * 3) Fill out all doses and unit fields
 * 4) Add a sort order field to the children so that we can define the order that they appear on the list.

Medication Database Management WebApp

 * 1) Store date_created when inserting ingredient categories. (06-03-07)
 * 2) Store date_modified when updating ingredient categories. (06-03-07)
 * 3) Page to dump the medication database out to a csv file. (06-03-04)

= PEP-NG Documentation =

Client Documentation

 * Users will have a notepad to write down meds that they don't find in the list and the APRN will email those meds to us. (2006-04-20 Pat Doc)


 * Patients are allowed to skip questions because they have the right not to provide information - this was decided with Pat on a meeting around April 20, 2006 (2006-05-02).

Parameters from Browser
These parameter variables should be used only on the top level movie timeline and should not be accessed by child movies or loaded movies to facilitate code management because the variables might change in the future.

The following parameters can be passed to the client through the HTML page using FlashVars:


 * argBrowser
 * Boolean that indicates whether the client is being run inside a browser or not.
 * argURLPrefix
 * String used as a prefix to the connection urls.
 * argSection
 * String that indicates whether the client should jump rith to that section.
 * argVisit
 * Number that overides the patient's visit number, necessary to test some of the section that require a specific visit number.
 * argMedsCache
 * Specifies whether the medications will be loaded using the load_meds.asp script or the static load_meds.xml file (cache). Values can be undefined, false or true. Only true will load from the cache.

Main Timeline / First Level Variables

 * pepPatient
 * Class: Patient
 * The current patient


 * pep_visit
 * deprecated in favor of pepPatient.visit
 * The current visit for this patient

Demographics Section

 * On question "Where do you usually buy medicines that do not need a prescription (including vitamins and herbs)? (Check all that apply)", if user chooses "Store without pharmacist", the next screen asks about what type of store they use. Otherwise, they skip this next screen.

Patient Medication Input Section

 * Medication's children list
 * Shows the parent, then the children, then I don't know.
 * Has a "Not on the list" button below the list.
 * Parent medications should have the union of the children's ingredients

Medication Groups

 * Antihypertensives
 * Anticoagulants
 * Pain Relievers
 * Alcohol
 * Cold and Sinus
 * Allergies and Asthma
 * Sleep
 * Stomach, Indigestion or Gas
 * Calcium
 * Vitamins, Minerals, Herbs and Other Supplements
 * Thyroid

load_meds.asp
Request parameters: none


 * This script returns an XML file with the medications for each medication category used in the client.
 * The categories and their corresponding queries are returned by the script in the field.
 * A medication is returned to be used on the "Unknown Medication" and "Medication Not On List" options.

Codes for patient_medications.time_taken
0-24 - Hours

25 - As needed