This document describes a study that developed an ensemble machine learning model to predict diabetes using the Pima Indian Diabetes dataset. The study used various machine learning algorithms like decision trees, random forest, SVM, and multilayer perceptron. It then proposed weighting and integrating the outputs of these models to improve diabetes prediction performance, where weights were calculated based on each model's AUC, F1 score, accuracy, and recall on the classification task. The models were evaluated using cross-validation on the Pima Indian Diabetes dataset under the same parameter settings. Previous literature that used machine learning techniques for diabetes prediction is also reviewed.