CommCare

An app that allows you to build a custom data collection platform.