This project is a web application that uses machine learning to predict diseases based on patient symptoms and medical history. The application has 3 user types - doctors, patients, and administrators. Patients can input symptoms and the application will predict potential diseases. It also allows online doctor consultations and integrates with a PostgreSQL database backend. The machine learning model is a Naive Bayes algorithm trained on patient data.