This document discusses using machine learning algorithms to predict and detect diabetes. It first provides background on diabetes and different types. It then reviews related work applying algorithms like SVM, KNN, and random forest to diabetes prediction. The document describes datasets and algorithms used in the proposed system, including Naive Bayes, support vector machines, and gradient boosting. It presents results showing gradient boosting achieved the highest accuracy of 96% and discusses using a voting classifier to combine algorithms. The proposed system aims to help people understand their diabetes risk and condition.