Web aplikasi untuk mengcluster / mengelompokan data secara dinamis dari file csv.
- upload file csv nya dan klik apply
- pilih atribut lebih dari 1 / minimum 2
- lalu pilih radio button clustering dan klik select
- masukan jumlah nilai K / jumlah cluster
- sistem akan menampilkan hasilnya secara otomatis
- hasil berupa visualisasi data dan cluster
Important
Please install required libraries.
- Python 3.9.0 or latest
- Minimum RAM 1 GB dan Storage Space 1GB
- Memiliki Internet
- 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
- Setting environment || membuat env
- buka terminal di vscode ( powershell / cmd / gitbash)
- ketikkan perintah dibawah
python setup.py secret-key
Note: Salin kode random tersebut , cari file env.example diproject
- rename env.example menjadi .env
- pastekan kode random diatas di SECRET_KEY = paste disini!
- install dependencies || install perpustakaan python
- buat virtual env , ketikan perintah dibawah
python setup.py
Note : jika belum pernah membuat maka akan diinstal otomatis
Note : Jika sudah terinstall maka akan muncul prompt seperti dibawah
- 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
- ketikkan kode dibawah , maka secara otomatis library akan terinstall
python setup.py
- jika berhasil maka akan muncul prompt seperti dibawah
- run your application | jalankan aplikasi
- jalankan aplikasi dengan perintah berikut
python setup.py -dev
- 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)
$ 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 |
+---------------------------+---------+