Developing an intelligent virtual medical assistant device would be a better solution for people who can't spend their time and/or who have movement and transportation issues for physical diagnosis and checkup, especially the old-age people and those who have other movement related diseases. Such virtual medical assistants will be a boon to both patients and their relatives. A simple IoT-enabled virtual medical assistant can be an IoT device with sensors to monitor the health status on some basic parameters such as temperature, blood pressure, oxygen level, etc. However, for providing smart healthcare, intelligence needs to be embedded in these kinds of virtual assistants. This article discusses the application of machine intelligence (ML) algorithms in an intelligent virtual medical assistant to provide improved solutions by tracking the patients' historical data along with the current data, which can then provide suggestions, notifications, and medical prescriptions for self-improvement.