{"id":26483782,"url":"https://github.com/dkzhen/django-kmeans","last_synced_at":"2026-03-13T04:32:40.290Z","repository":{"id":197793871,"uuid":"699352381","full_name":"dkzhen/django-kmeans","owner":"dkzhen","description":"webapp clustering using kmeans algorithm ","archived":false,"fork":false,"pushed_at":"2023-11-27T14:18:15.000Z","size":10707,"stargazers_count":1,"open_issues_count":0,"forks_count":3,"subscribers_count":1,"default_branch":"main","last_synced_at":"2023-11-27T15:34:18.096Z","etag":null,"topics":["django","kmeans-algorithm","python"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dkzhen.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-10-02T13:18:16.000Z","updated_at":"2023-11-04T03:55:01.000Z","dependencies_parsed_at":"2023-10-28T13:27:48.137Z","dependency_job_id":"7f075fd1-cd76-4701-a6a2-50ec77311a57","html_url":"https://github.com/dkzhen/django-kmeans","commit_stats":null,"previous_names":["dkzhen/django-kmeans"],"tags_count":5,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dkzhen%2Fdjango-kmeans","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dkzhen%2Fdjango-kmeans/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dkzhen%2Fdjango-kmeans/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dkzhen%2Fdjango-kmeans/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dkzhen","download_url":"https://codeload.github.com/dkzhen/django-kmeans/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244554071,"owners_count":20471173,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["django","kmeans-algorithm","python"],"created_at":"2025-03-20T04:57:56.464Z","updated_at":"2026-03-13T04:32:35.260Z","avatar_url":"https://github.com/dkzhen.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# K-MEANS Algorithm\n\nWeb aplikasi untuk mengcluster / mengelompokan data secara dinamis dari file csv.\n\n[![Django CI](https://github.com/dkzhen/django-kmeans/actions/workflows/django.yml/badge.svg)](https://github.com/dkzhen/django-kmeans/actions/workflows/django.yml) [![license](https://img.shields.io/github/license/dkzhen/django-kmeans.svg)](https://github.com/dkzhen/django-kmeans/blob/main/LICENSE) [![python](https://img.shields.io/badge/Python-3.9-3776AB.svg?style=flat\u0026logo=python\u0026logoColor=blue)](https://www.python.org) ![contributor](https://img.shields.io/github/contributors/dkzhen/django-kmeans?color=purple) ![size](https://img.shields.io/github/repo-size/dkzhen/django-kmeans?color=orange) [![GitHub last commit](https://img.shields.io/github/last-commit/dkzhen/django-kmeans.svg?style=flat)]() [![GitHub commit activity (branch)](https://img.shields.io/github/commit-activity/t/dkzhen/django-kmeans)]() [![Open Source](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://opensource.org/) [![GitHub forks](https://img.shields.io/github/forks/dkzhen/django-kmeans?color=tomato)]() ![PyPI - Status](https://img.shields.io/pypi/status/plotly) ![GitHub Release Date - Published_At](https://img.shields.io/github/release-date/dkzhen/django-kmeans)\n\n## Technology\n\n![Django](https://img.shields.io/badge/django-%23092E20.svg?style=for-the-badge\u0026logo=django\u0026logoColor=white) ![Bootstrap](https://img.shields.io/badge/bootstrap-%238511FA.svg?style=for-the-badge\u0026logo=bootstrap\u0026logoColor=white) ![Chart.js](https://img.shields.io/badge/chart.js-F5788D.svg?style=for-the-badge\u0026logo=chart.js\u0026logoColor=white) ![Matplotlib](https://img.shields.io/badge/Matplotlib-%23ffffff.svg?style=for-the-badge\u0026logo=Matplotlib\u0026logoColor=black) ![NumPy](https://img.shields.io/badge/numpy-%23013243.svg?style=for-the-badge\u0026logo=numpy\u0026logoColor=white) ![Pandas](https://img.shields.io/badge/pandas-%23150458.svg?style=for-the-badge\u0026logo=pandas\u0026logoColor=white) ![Plotly](https://img.shields.io/badge/Plotly-%233F4F75.svg?style=for-the-badge\u0026logo=plotly\u0026logoColor=white) ![scikit-learn](https://img.shields.io/badge/scikit--learn-%23F7931E.svg?style=for-the-badge\u0026logo=scikit-learn\u0026logoColor=white) ![Gunicorn](https://img.shields.io/badge/gunicorn-%298729.svg?style=for-the-badge\u0026logo=gunicorn\u0026logoColor=white)\n\n## Usage | cara menggunakan\n\n![image.png](https://github.com/dkzhen/django-kmeans/blob/main/utils/images/tampilanapp.jpg)\n\n1. upload file csv nya dan klik apply\n2. pilih atribut lebih dari 1 / minimum 2\n3. lalu pilih radio button clustering dan klik select\n4. masukan jumlah nilai K / jumlah cluster\n5. sistem akan menampilkan hasilnya secara otomatis\n6. hasil berupa visualisasi data dan cluster\n\n## Installation | cara install\n\n\u003e [!IMPORTANT]\n\u003e Please install required libraries.\n\n### required\n\n- [Python 3.9.0 or latest](https://www.python.org/downloads/)\n- Minimum RAM 1 GB dan Storage Space 1GB\n- Memiliki Internet\n\n1. Clone repo github ini\n\n```console\n  git clone https://github.com/dkzhen/django-kmeans\n```\n\natau bisa download bundle projectnya pastikan download yang terbaru / latest\n\n```console\nhttps://github.com/dkzhen/django-kmeans/releases/latest\n```\n\n- setelah di download projectnya diektrak terlebih dahulu rar/zip\n- buka folder project tadi di vscode\n\n![image.png](https://github.com/dkzhen/django-kmeans/blob/main/utils/images/dir.jpg)\n\n2. Setting environment || membuat env\n\n- buka terminal di vscode ( powershell / cmd / gitbash)\n- ketikkan perintah dibawah\n\n```python\n  python setup.py secret-key\n```\n\n![image.png](https://github.com/dkzhen/django-kmeans/blob/main/utils/images/secretkey.jpg)\n\nNote: Salin kode random tersebut , cari file env.example diproject\n\n- rename env.example menjadi .env\n- pastekan kode random diatas di SECRET_KEY = paste disini!\n\n![image.png](https://github.com/dkzhen/django-kmeans/blob/main/utils/images/env.jpg)\n\n3. install dependencies || install perpustakaan python\n\n- buat virtual env , ketikan perintah dibawah\n\n```python\n  python setup.py\n```\n\nNote : jika belum pernah membuat maka akan diinstal otomatis\n\n![image.png](https://github.com/dkzhen/django-kmeans/blob/main/utils/images/novenv.jpg)\n\nNote : Jika sudah terinstall maka akan muncul prompt seperti dibawah\n\n![image.png](https://github.com/dkzhen/django-kmeans/blob/main/utils/images/venv.jpg)\n\n- masuk ke dalam mode venv\n\n```python\n  venv\\Scripts\\activate\n```\n\nNote : untuk keluar dari mode venv cukup ketikkan 'deactivate'\n\n- pastikan anda sudah dalam venv ada label (venv) dikiri\n\n![image.png](https://github.com/dkzhen/django-kmeans/blob/main/utils/images/labelvenv.jpg)\n\n- ketikkan kode dibawah , maka secara otomatis library akan terinstall\n\n```python\n  python setup.py\n```\n\n- jika berhasil maka akan muncul prompt seperti dibawah\n\n![image.png](https://github.com/dkzhen/django-kmeans/blob/main/utils/images/instal.jpg)\n\n4. run your application | jalankan aplikasi\n\n- jalankan aplikasi dengan perintah berikut\n\n```python\n  python setup.py -dev\n```\n\n![image.png](https://github.com/dkzhen/django-kmeans/blob/main/utils/images/run.jpg)\n\n- buka browser kunjungi alamat dibawah\n\n```python\n  http://127.0.0.1:8000\n```\n\n- jika ingin berhenti / stop ' CTRL + C '\n\n- Jika ingin mengedit kode dan menggunakan command bawaan bisa menggunakan perintah dibawah\n\n```python\n  python manage.py runserver\n```\n\n\u003e [!IMPORTANT]\n\u003e Pastikan aplikasi dijalankan didalam virtual environment (venv)\n\n## List dependency versions\n\n```console\n$ bundle dependencies versions\n+---------------------------+---------+\n| pip                       | Version |\n+---------------------------+---------+\n| cycler                    | 0.10.0  |\n| Django                    | 2.2.12  |\n| joblib                    | 1.0.0   |\n| kiwisolver                | 1.3.1   |\n| matplotlib                | 3.3.3   |\n| numpy                     | 1.19.5  |\n| pandas                    | 1.2.0   |\n| Pillow                    | 8.1.0   |\n| pyparsing                 | 2.4.7   |\n| python-dateutil           | 2.8.1   |\n| pytz                      | 2020.5  |\n| scikit-learn              | 0.24.0  |\n| scipy                     | 1.6.0   |\n| seaborn                   | 0.11.1  |\n| six                       | 1.15.0  |\n| sqlparse                  | 0.4.1   |\n| threadpoolctl             | 2.1.0   |\n| django-active-link        | 0.1.8   |\n+---------------------------+---------+\n```\n\n## Team\n\n[![GitHub followers](https://img.shields.io/github/followers/dkzhen.svg?style=social\u0026label=dkzhen)](https://github.com/dkzhen) [![GitHub followers](https://img.shields.io/github/followers/arthur-son.svg?style=social\u0026label=arthur-son)](https://github.com/arthur-son) [![GitHub followers](https://img.shields.io/github/followers/michaelDerend.svg?style=social\u0026label=michaelDerend)](https://github.com/michaelDerend)\n\n## Version\n\n[![GitHub Release](https://img.shields.io/github/v/release/dkzhen/django-kmeans.svg)](https://github.com/dkzhen/django-kmeans/releases/latest)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdkzhen%2Fdjango-kmeans","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdkzhen%2Fdjango-kmeans","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdkzhen%2Fdjango-kmeans/lists"}