-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Allow configurable rules to flag entries #50
Comments
I came up with these rules basically after
It seems like some of these parts (e.g. finding invalid users and grouping them) can be done automatically and is related to data analytics? |
another idea is to define simple rules similar to IFTT and or drools https://www.drools.org/ Python has 2 + "formulas" which allows you to define rules similar to Excel formulas |
So the automated part can help us come up with the "if" part of the rules, but I can't figure out how to automate the "then" part of the rules. presumably, the "then" part will be some kind of status that will be a column in the participant table, and for an android 11 user without any data upload would say "check always location permission" |
So I would say: the if statements in R will definitely work and are the easy solution. If you want to experiment with ML and have the time, clustering would be cool too. |
@allenmichael099 I am writing out a rough outline of a full ML-based system for determining users whose data collection is not working successfully. You do not have to implement all of this. You can pick and choose the parts that are interesting to you; we will have to have a second round of improvements anyway and can roll in any pending tasks then.
Note that the automated approach:
This also suggests a graduated approach to implementing the feature.
|
@shankari Thanks for planning out this feature so well. :) I love the idea. |
Track the progress of this feature here: https://github.com/asiripanich/emdash.rules |
Concrete example:
Example rules:
The text was updated successfully, but these errors were encountered: