DEVELOPING ENHANCED PATIENT PLATFORMS: A MANUAL TO SOFTWARE DEVELOPMENT