In today's unprecedented time, it is essential to stay one step ahead in the field of healthcare as well as health intelligence by detecting and determining health related problems beforehand and taking swift decisions. However, due to a hectic schedule, it is not always possible for people to go to a medical appointment in person. This may cause therapy to be delayed, and it may eventually become the source of serious health problems. Proposed machine learning based health monitoring system is an android-based smart application that will not only assist users in identifying an illness based on symptoms but will also allow them to communicate with a professional. When a patient enters his or her symptoms, the system uses machine learning and deep learning algorithms to diagnose the illness. The system will offer a list of doctors who specialize in similar conditions based on the disease that has been diagnosed. Users can also arrange an appointment with a doctor at a time and date that is convenient for them. Procuring consultations by utilizing the chatting is also possible.