01 Source Code Only
One-time Payment
- Complete project source code
- Database / data resources
- Dependencies & configuration
- README / setup guide
- Instant download access
Complete final-year project source code with frontend, backend, database and setup documentation. Instant download after secure payment.
Simple pricing. Instant access. Secure checkout.
01 Source Code Only
One-time Payment
02 Code + Setup Support
One-time Payment
Diabetes Detection is a machine learning based final year project developed to predict whether a person is likely to have diabetes using diagnostic health measurements such as glucose level, blood pressure, BMI, insulin, age, pregnancies, skin thickness, and diabetes pedigree function. This major project uses the Pima Indians Diabetes dataset and applies data preprocessing, feature selection, correlation analysis, outlier detection, outlier treatment, feature transformation, feature scaling, model selection, and hyperparameter tuning. Multiple algorithms are compared, including Logistic Regression, Naive Bayes, K-Nearest Neighbors, Decision Tree Classifier, and Support Vector Classifier. Logistic Regression is selected for the Flask web app because it provides the best confusion matrix accuracy among the compared models. This Diabetes Detection source code is suitable for students who need a final year project, major project, minor project, source code, and project report based on Python, machine learning, healthcare analytics, and Flask.
This project has no login credentials because it is not described as a login-based web application.
| Account Type | Username | Password |
|---|---|---|
| Administrator | Not required | Not required |
| User | Not required | Not required |
Credential note:
The Flask app works through a prediction form where users enter diagnostic values and view prediction results.
This project is for educational and academic demonstration purposes only. It should not be treated as a medical diagnosis system. Diabetes diagnosis must be confirmed by qualified medical professionals using proper clinical tests and medical standards.
Dataset domain:
Healthcare / diabetes diagnosis prediction
Dataset objective:
Predict whether a patient has diabetes based on diagnostic measurements.
Dataset background:
The dataset is originally from the National Institute of Diabetes and Digestive and Kidney Diseases. The dataset contains diagnostic measurements for female patients at least 21 years old of Pima Indian heritage.
Dataset features:
| Feature | Description |
|---|---|
Pregnancies |
Number of times pregnant |
Glucose |
Plasma glucose concentration |
BloodPressure |
Diastolic blood pressure |
SkinThickness |
Triceps skin fold thickness |
Insulin |
2-hour serum insulin |
BMI |
Body mass index |
DiabetesPedigreeFunction |
Diabetes pedigree function |
Age |
Age in years |
Outcome |
Class variable, 0 or 1 |
Target variable:
Outcome
Prediction output:
The project identifies outliers using:
The project treats outliers by replacing extreme values using methods such as:
The project compares multiple classification algorithms:
Based on the uploaded documentation, the confusion matrix accuracy values are:
| Algorithm | Accuracy |
|---|---|
| Logistic Regression | 0.8053435114503816 |
| Naive Bayes Classifier | 0.7709923664122137 |
| K-Nearest Neighbors | 0.7366412213740458 |
| Decision Tree Classifier | 0.7404580152671756 |
| Support Vector Classifier | 0.7977099236641222 |
Selected model:
Logistic Regression is selected because it shows the highest confusion matrix accuracy among the compared algorithms.
The project applies hyperparameter tuning using Grid Search.
Logistic Regression hyperparameters used:
solvers: ['newton-cg', 'lbfgs', 'liblinear']
penalty: ['l2']
c_values: [100, 10, 1.0, 0.1, 0.01]
Tuned Logistic Regression accuracy mentioned in documentation:
0.7760416666666666
Example input attributes:
Open project folder:
cd Diabetes-Detection
Optional: install virtualenv:
pip install virtualenv
Create virtual environment:
virtualenv myenv
Activate virtual environment on Linux/macOS:
source myenv/bin/activate
Install requirements:
pip install -r requirements.txt
To run notebook:
jupyter notebook
To run Flask app:
flask run
Or run using Python:
python app.py
python main.py
http://localhost:5000
This project has no login credentials because it is not described as a login-based web application.
| Account Type | Username | Password |
|---|---|---|
| Administrator | Not required | Not required |
| User | Not required | Not required |
Credential note:
The Flask app works through a prediction form where users enter diagnostic values and view prediction results.
This project is for educational and academic demonstration purposes only. It should not be treated as a medical diagnosis system. Diabetes diagnosis must be confirmed by qualified medical professionals using proper clinical tests and medical standards.