https://github.com/dkzhen/django-kmeans
webapp clustering using kmeans algorithm
https://github.com/dkzhen/django-kmeans
django kmeans-algorithm python
Last synced: 5 months ago
JSON representation
webapp clustering using kmeans algorithm
- Host: GitHub
- URL: https://github.com/dkzhen/django-kmeans
- Owner: dkzhen
- License: mit
- Created: 2023-10-02T13:18:16.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-11-27T14:18:15.000Z (about 2 years ago)
- Last Synced: 2023-11-27T15:34:18.096Z (about 2 years ago)
- Topics: django, kmeans-algorithm, python
- Language: HTML
- Homepage:
- Size: 10.2 MB
- Stars: 1
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# K-MEANS Algorithm
Web aplikasi untuk mengcluster / mengelompokan data secara dinamis dari file csv.
[](https://github.com/dkzhen/django-kmeans/actions/workflows/django.yml) [](https://github.com/dkzhen/django-kmeans/blob/main/LICENSE) [](https://www.python.org)   []() []() [](https://opensource.org/) []()  
## Technology
        
## Usage | cara menggunakan

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
- [Python 3.9.0 or latest](https://www.python.org/downloads/)
- Minimum RAM 1 GB dan Storage Space 1GB
- Memiliki Internet
1. Clone repo github ini
```console
git clone https://github.com/dkzhen/django-kmeans
```
atau bisa download bundle projectnya pastikan download yang terbaru / latest
```console
https://github.com/dkzhen/django-kmeans/releases/latest
```
- setelah di download projectnya diektrak terlebih dahulu rar/zip
- buka folder project tadi di vscode

2. Setting environment || membuat env
- buka terminal di vscode ( powershell / cmd / gitbash)
- ketikkan perintah dibawah
```python
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!

3. install dependencies || install perpustakaan python
- buat virtual env , ketikan perintah dibawah
```python
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
```python
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
python setup.py
```
- jika berhasil maka akan muncul prompt seperti dibawah

4. run your application | jalankan aplikasi
- jalankan aplikasi dengan perintah berikut
```python
python setup.py -dev
```

- buka browser kunjungi alamat dibawah
```python
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
python manage.py runserver
```
> [!IMPORTANT]
> Pastikan aplikasi dijalankan didalam virtual environment (venv)
## List dependency versions
```console
$ 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
[](https://github.com/dkzhen) [](https://github.com/arthur-son) [](https://github.com/michaelDerend)
## Version
[](https://github.com/dkzhen/django-kmeans/releases/latest)