iCare: An Online Customer Service Portal to Enable Collaboration and Accountability