Skip to content

dkzhen/django-kmeans

Repository files navigation

K-MEANS Algorithm

Web aplikasi untuk mengcluster / mengelompokan data secara dinamis dari file csv.

Django CI license python contributor size GitHub last commit GitHub commit activity (branch) Open Source GitHub forks PyPI - Status GitHub Release Date - Published_At

Technology

Django Bootstrap Chart.js Matplotlib NumPy Pandas Plotly scikit-learn Gunicorn

Usage | cara menggunakan

image.png

  1. upload file csv nya dan klik apply
  2. pilih atribut lebih dari 1 / minimum 2
  3. lalu pilih radio button clustering dan klik select
  4. masukan jumlah nilai K / jumlah cluster
  5. sistem akan menampilkan hasilnya secara otomatis
  6. hasil berupa visualisasi data dan cluster

Installation | cara install

Important

Please install required libraries.

required

  1. Clone repo github ini
  git clone https://github.com/dkzhen/django-kmeans

atau bisa download bundle projectnya pastikan download yang terbaru / latest

https://github.com/dkzhen/django-kmeans/releases/latest
  • setelah di download projectnya diektrak terlebih dahulu rar/zip
  • buka folder project tadi di vscode

image.png

  1. Setting environment || membuat env
  • buka terminal di vscode ( powershell / cmd / gitbash)
  • ketikkan perintah dibawah
  python setup.py secret-key

image.png

Note: Salin kode random tersebut , cari file env.example diproject

  • rename env.example menjadi .env
  • pastekan kode random diatas di SECRET_KEY = paste disini!

image.png

  1. install dependencies || install perpustakaan python
  • buat virtual env , ketikan perintah dibawah
  python setup.py

Note : jika belum pernah membuat maka akan diinstal otomatis

image.png

Note : Jika sudah terinstall maka akan muncul prompt seperti dibawah

image.png

  • masuk ke dalam mode venv
  venv\Scripts\activate

Note : untuk keluar dari mode venv cukup ketikkan 'deactivate'

  • pastikan anda sudah dalam venv ada label (venv) dikiri

image.png

  • ketikkan kode dibawah , maka secara otomatis library akan terinstall
  python setup.py
  • jika berhasil maka akan muncul prompt seperti dibawah

image.png

  1. run your application | jalankan aplikasi
  • jalankan aplikasi dengan perintah berikut
  python setup.py -dev

image.png

  • buka browser kunjungi alamat dibawah
  http://127.0.0.1:8000
  • jika ingin berhenti / stop ' CTRL + C '

  • Jika ingin mengedit kode dan menggunakan command bawaan bisa menggunakan perintah dibawah

  python manage.py runserver

Important

Pastikan aplikasi dijalankan didalam virtual environment (venv)

List dependency versions

$ bundle dependencies versions
+---------------------------+---------+
| pip                       | Version |
+---------------------------+---------+
| cycler                    | 0.10.0  |
| Django                    | 2.2.12  |
| joblib                    | 1.0.0   |
| kiwisolver                | 1.3.1   |
| matplotlib                | 3.3.3   |
| numpy                     | 1.19.5  |
| pandas                    | 1.2.0   |
| Pillow                    | 8.1.0   |
| pyparsing                 | 2.4.7   |
| python-dateutil           | 2.8.1   |
| pytz                      | 2020.5  |
| scikit-learn              | 0.24.0  |
| scipy                     | 1.6.0   |
| seaborn                   | 0.11.1  |
| six                       | 1.15.0  |
| sqlparse                  | 0.4.1   |
| threadpoolctl             | 2.1.0   |
| django-active-link        | 0.1.8   |
+---------------------------+---------+

Team

GitHub followers GitHub followers GitHub followers

Version

GitHub Release