As we’ve seen from feedback in Liberia, many users have problems completing the registration screen (especially those not used to entering passwords, being case-sensitive etc). On the other side there are difficulties in then being able to identify who is a ‘real’ user vs someone who has just installed the app for testing/demo - especially when trying to do any data analysis.
There is also a need to record a location for a user - might be region/county/district/facility - or whatever terminology is used in the particular implementation.
To simplify this, specifically for the LMH Liberia implementation at first (though we may look at a more generic version to put in the core app), my suggestion would be to have the registration screen as a series of pages, as follows:
- Screen 1: Select your role: (from CHA/CHSS/Other). If the user selects other, then it goes to the existing registration screen; otherwise:
- Screen 2: Enter firstname/lastname and employee no
- Screen 3: Enter password
- Screen 4: Select county/district from drop down lists
The user then does not need to create an Oppia username, as it can be auto generated from their name & employee id.
The only issue I can see specifically for the LMH Liberia implementation is that it’s not going to account for all the users who have already created accounts and have registered, so there will still be a need to find out and enter the role and location for the existing users.
Any feedback/thoughts welcome,