Understanding user behavior by leveraging various parameters that are provided through mobile devices and understanding their life patterns for the purposes of personalization will be of value to users. When the same mobile application is going to cater to user profiles across a broad spectrum, it will be of significant value if it could provide specific features that best suit the person using it. Such advanced personalization could be brought into applications by leveraging ML.