/predict-diabetes-streamlit

Diabetes prediction menggunakan algoritma SVM dan deployment by Streamlit

Primary LanguageJupyter Notebook

Prediksi Diabetes Development Streamlit

Tools

Python Visual Studio Code Google Colab Jupyter Notebook Streamlit Pandas Numpy Sklearn Matplotlib Seaborn Kagle

Algorithms

Support Vector Machine Logistic Regression

Link to Streamlit App

Streamlit App

Introduction

Prediksi Diabetes di deployment Streamlit dengan algoritma SVM adalah sebuah aplikasi yang dibuat untuk memprediksi kemungkinan seseorang mengalami diabetes berdasarkan beberapa faktor seperti usia, BMI, tekanan darah, kadar insulin, dan lain-lain. SVM (Support Vector Machine) adalah salah satu algoritma machine learning yang digunakan dalam aplikasi ini untuk membangun model prediksi berdasarkan data yang telah diolah sebelumnya. Aplikasi ini memudahkan pengguna untuk menginput data dan langsung mendapatkan hasil prediksi apakah ia berisiko terkena diabetes atau tidak. Dengan begitu, aplikasi ini dapat membantu dalam mencegah dan mengatasi penyakit diabetes dengan lebih efektif.

Requirements

  • Python 3.9
  • Streamlit 1.14.1
  • Pandas 1.3.3
  • Numpy 1.22.4
  • Scikit-learn 1.0.2
  • Matplotlib 3.5.2
  • Seaborn 0.11.2

How to Use

Jika dijalankan di local machine VSCode/Jupyter Notebook

  1. Clone repository ini
  2. Buka terminal dan arahkan ke folder repository
  3. Install requirements dengan perintah pip install -r requirements.txt
  4. Jalankan perintah streamlit run main.py

Jika dijalankan di Google Colab

  1. Buka Google Colab
  2. Buat notebook baru
  3. Jalankan perintah berikut pada cell pertama
    !pip install -r requirements.txt
    
  4. Bisa jalankan file diabetes.ipynb atau main.py

Insight dari dataset diabetes dapat dilihat di file diabetes.ipynb

Bagi yang penasaran dengan insights dari dataset diabetes, yuk cek file diabetes.ipynb!
Di sana tersedia informasi menarik yang dapat meningkatkan pemahaman kita tentang dataset tersebut.

Struktur Folder

📦predict-diabetes-streamlit
 ┣ 📂.ipynb_checkpoints
 ┃ ┗ 📜diabetes-checkpoint.ipynb
 ┣ 📂Data
 ┃ ┣ 📜diabetes.csv
 ┃ ┗ 📜diabetes_fix.csv
 ┣ 📂img
 ┃ ┣ 📜classification_svm.png
 ┃ ┣ 📜cm-test.png
 ┃ ┣ 📜cm-train.png
 ┃ ┣ 📜cm-val.png
 ┃ ┣ 📜model_svm-test.png
 ┃ ┗ 📜model_svm.png
 ┣ 📜app.py
 ┣ 📜diabetes - Jupyter Notebook.pdf
 ┣ 📜diabetes.ipynb
 ┣ 📜main.py
 ┣ 📜model_svm.pkl
 ┣ 📜README.md
 ┗ 📜requirements.txt

Create a

Author : Fauzan Kamil