ictatrti / coconut-mobile-plugin-zanzibar Goto Github PK
View Code? Open in Web Editor NEWPlugins added to Coconut Mobile for project specific features
License: Other
Plugins added to Coconut Mobile for project specific features
License: Other
Does not save the value entered into this field.
Cases that have previously been accepted keep being offered.
There is currently a bug where cases that have been previously downloaded keep getting offered to the user as a new case. Hence, everytime they do a sync, it tries to get a bunch of old cases, and the user has to cancel through many screens. They just want to be able to send their data.
Obviously, we need to fix the bug (#33) that is making this painful. But then consider allowing a send only feature - this will conserve bandwidth as well.
The Household question set asks for an estimate of the number of neighboring households within a certain distance of the index case household. If the protocol recommends screening/treating neighboring households, then should the app generate an incomplete Household question set for each neighboring household
Expected Result: Radio buttons retain the previous settings.
Observed Result: Radio buttons that were set before now have no settings (are not set).
Tested with democs. Same with Facility => Household => Household => Household member.
This code was working and tested before. What the heck broke it?
We used to have the ability for admin users to edit case data, delete duplicates, etc. That interface seems to be missing and we need to get it back.
The Case Notification question set contains Name.
The Facility question set contains First Name, Middle Name, and Last Name. The value of Name is not copied over from the Case Notification into any of these three fields when a Facility record is generated.
Why Name in the Case Notification, and First Name, Middle Name, Last Name in the Facility record? Because all we get from MEEDS is Name? And we don't know whether that is the full, first, middle, or last name of the patient?
1. We have agreeded that, since we cannot confirm the if a patient was given treatment at HF but we can confirm how the drugs were prescribed (in the MCR/HMIS register) . Then the question of treatment given at the HF form should be changed to ”treatment prescribed” but should be “treatment given at Hiusehold” reason being DMSO can confirm is given at household level
Then, The question of reason of lost follow-up should have a skip if a case was selected as investigated
3. There is an error msg for household questionnaire on IRS in households part. If you pretest your will see it coming everytime
5. In households members, we need to skip the following questions if we didn't manage to observe number of sleeping spaces in the households
6. We need to change the option in the LLINs observations: we need to have Yes all, Yes some and No
7. We are missing the question of coupons in the households, I think we had a questionthat DMSO to provided nouticr for Coupon for alalIN collection
8. We need the escape option after selecting unknown in the question asked if a visitor spent a night in the index case
8. We are missing the question of primaquine in the households level like what we had for HFs
9. The question of where the patient got an antimalarial, the DMSOs can select more then one option, (a situation like a patient vomited a tab and was also guven extra by DMSO at household level) therefore we need to have another option of both (HF and DMSO) but if this is selected then we need reason as text response
. This is becouse the patient can receive dose twice(in facility and DMSOs). We need also to add question why DMSOs distributed dose to the patient while the same patient was treated already
It should be easy to edit facilities.
What is harder is figuring out how to add new facilities and edit parent levels like district, region, since the dependencies on all of this stuff is widespread.
There is a problem on DMSOs’ tablets and the issue is that whenever they try to add a new case or household record the screen skips to the “case on the device” screen which make it difficult for DMSO to add new cases. I hope this is clear if not please let me know so that I use “Join.me” app to clarify the the problem.
Humphrey
Hello Mike, how are you, Sorry, today, I got another reminder from DMSOs that, for a house having two index cases, even if the other is selected as additional index case is till remaining and requesting for household investigation. I remembered we instructed them to mark as lost to follow-up but are still claiming but also I think it will mean something else. May show as if many case are lost to follow-up while is not a case. I think we need to think of a way to deactivate such a case from demanding HH investigation. One way is, on the system, to check if a case is marked as additional index case, matching an ID as given/reported by DMSO should automatically deactivated (not to acquire household data/investigation anymore) upon sending/getting/syncing data. I don't know how easy that would be but lets explore
Facility aggregation requires processing a large amount of data on the client side that just gets thrown away
Need an example case
When a Household record is Complete, the matching number of Household Member records are not generated.
In the Household question set, we ask for travel information about the index case. Why doesn't the Household Member question set also ask for travel information?
Cases transferred from other users are picked up during sync. As a user, how do I know whether I've received cases from another user? And which user? Wouldn't this be useful information?
We provide a way to transfer a case from the Home display. Why can't we make it possible for a user to transfer a case from any question set view? For example, when a user is viewing a household question set, why can't the user transfer the entire case from that view? This would make sense from each of the following question set views:
Case Notification
Facility
Household
Household Member
From: "Mkali , Humphrey" [email protected]
Date: Wednesday, June 6, 2018 at 6:26 AM
To: "Loo, Stephen" [email protected], Mike McKay [email protected]
Cc: Mohamed Ali [email protected], Abdul-wahiyd Al-mafazy [email protected], "Gordon M. Cressman" [email protected]
Subject: RE: Invalid facilities
Dear all,
The following HFs are declared invalid in the coconut app (Tablet) despite the fact that they appear in the list of facilities found in the website namely;
This made sense for Zanzibar, since transmission risk was updated only perhaps once a year. We should consider including transmission risk into the synchronization, so we can support external transmission risk models that update more frequently. These could be connected via an API that we would expose, or we would connect to the risk model's API.
Followup Neighbors? Yes No
If risk stratification is available, why doesn't the app tell the user whether to "followup neighbors", based on a protocol rule? This is a decision support tool. Doesn't it do this already?
For example:
"The risk of malaria transmission in this area is high. Please test residents in all households within 50 steps of this household."
Where:
"test" = is "test" (screen and treat) or "treat" (mass drug administration)
high = A risk transmission threshold number
"50 steps" = A text value
All three of the above could be set in Admin > System Settings in the Analytics app
When a Household record is created, Head of Household name is not transferred from the matching Facility record.
As a mobile user, I complete a Household question set.
This is an Index Case Household.
The Number of residents in household = 3.
The app creates 2 incomplete matching Household Member question sets. I assume this is because 1 member of the household is the index case.
I complete another Household question set.
This is a household is part of a Mass Screen.
The Number of residents in household = 3.
The app creates 2 incomplete matching Household Member question sets.
I complete a Household question set.
This is a household is one of the Index Case Neighbors.
The Number of residents in household = 3.
The app creates 2 incomplete matching Household Member question sets.
This is inconsistent and confusing. How many incomplete matching Household Member question sets should be generated in each of the three cases above?
I also saw three other problems in testing this:
Expected: If Yes, app will ask user to provide location information. Otherwise, app will not ask for location information.
Actual: App returns to Household summary display.
The default sort order of records on the home display appears to be by the Date field, with the most recent record at the top. I believe this is correct, but I noticed two issues that looked strange to me.
I completed 3 new case notifications. The app created the matching incomplete Facility question sets.
Expected: Each new incomplete Facility question set will be listed immediately above its matching Case Notification, since they were created in that order.
Actual: The 3 new incomplete Facility records are listed first, followed by the 3 new completed Case Notifications.
I note that some question sets have date/time stamps, while others appear to have dates only. Why don't they all have date/time stamps?
Specifying unique ID numbers for each question was bug prone. Unfortunately these were also used for validation and skip logic. I have removed the ID numbers in coconut-mobile, so we need to upgrade the plugin questions to match. Until then, it's probably all broken.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.