Information and communication technology and community-based health sciences training in Uganda: perceptions and experiences of educators and students | Synapse