The healthcare chatbot developed in this project leverages machine learning algorithms and a graphical user interface (GUI) to provide users with disease predictions based on the symptoms they input. The chatbot’s primary goal is to offer users a quick and reliable method for identifying potential health conditions, particularly in scenarios where access to healthcare professionals is limited.
The core functionality of the chatbot is powered by decision tree and support vector machine (SVM) classifiers, which analyze the entered symptoms and predict possible illnesses. The chatbot is designed to handle a variety of medical conditions, using preprocessing techniques to clean and structure the input data for more accurate predictions.
One of the unique aspects of the chatbot is its comprehensive symptom management. Beyond just offering a diagnosis, the chatbot provides users with detailed descriptions of their symptoms, the severity of the predicted disease, and recommended precautions. This additional layer of information makes the tool more valuable for users seeking to understand the implications of their symptoms and take preventive measures.
Graphical User Interface (GUI)
The chatbot's GUI was built using the Tkinter library in Python, ensuring a user-friendly and intuitive interface. The GUI allows users to:Input multiple symptoms through a simple form.Receive a list of predicted diseases based on their input.View descriptions, severities, and recommended precautions for each predicted disease.The chatbot also includes text-to-speech functionality via pyttsx3, which enhances its accessibility for users with visual impairments. This feature reads out the diagnosis, making the tool more inclusive for individuals who may prefer audio responses or have difficulties reading the output.
This project not only improved my proficiency in machine learning and GUI development but also allowed me to apply technology in solving practical healthcare challenges, ensuring the tool could be easily used by a wide audience.
Chatbot Creation
College Project
Jan2024 —Apr 2024