MyEpiPal: Mobile Application for Managing, Monitoring and Predicting Epilepsy Patient