Medical Chatbot

A chatbot capable of diagnosing a patient based on their symptoms. (School project)

This project was carried out as part of the DS50 course at UTBM. Its purpose is to create a chatbot capable of diagnosing a patient based on their symptoms. We use cosine similarity to compare the patient's questions to those in our dataset and identify the most similar question. We then use the answer to that question to respond to the patient. If we can't find a suitable answer, we use the GPT API.