G-quest: a single platform for delivering questionnaires, educational material, and checklists on mobile devices