تحلیل داده، یادگیری ماشین و توسعه رابط کاربری