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.
- 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
Jika dijalankan di local machine VSCode/Jupyter Notebook
- Clone repository ini
- Buka terminal dan arahkan ke folder repository
- Install requirements dengan perintah
pip install -r requirements.txt
- Jalankan perintah
streamlit run main.py
Jika dijalankan di Google Colab
- Buka Google Colab
- Buat notebook baru
- Jalankan perintah berikut pada cell pertama
!pip install -r requirements.txt
- Bisa jalankan file
diabetes.ipynb
ataumain.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.
📦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
Author : Fauzan Kamil