{"id":13554175,"url":"https://github.com/lukastaerk/visual-idea-clustering","last_synced_at":"2025-04-03T06:31:13.823Z","repository":{"id":93108232,"uuid":"151269278","full_name":"lukastaerk/visual-idea-clustering","owner":"lukastaerk","description":"Application to visually organize ideas in an 2D-space","archived":false,"fork":false,"pushed_at":"2019-04-09T10:55:08.000Z","size":2126,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-05-06T15:13:50.965Z","etag":null,"topics":["clustering","drag-and-drop","ideation"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lukastaerk.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2018-10-02T14:33:44.000Z","updated_at":"2019-04-09T10:55:10.000Z","dependencies_parsed_at":"2023-06-04T22:30:33.169Z","dependency_job_id":null,"html_url":"https://github.com/lukastaerk/visual-idea-clustering","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lukastaerk%2Fvisual-idea-clustering","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lukastaerk%2Fvisual-idea-clustering/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lukastaerk%2Fvisual-idea-clustering/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lukastaerk%2Fvisual-idea-clustering/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lukastaerk","download_url":"https://codeload.github.com/lukastaerk/visual-idea-clustering/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246947947,"owners_count":20859346,"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":["clustering","drag-and-drop","ideation"],"created_at":"2024-08-01T12:02:41.295Z","updated_at":"2025-04-03T06:31:12.375Z","avatar_url":"https://github.com/lukastaerk.png","language":"JavaScript","funding_links":[],"categories":["JavaScript","others"],"sub_categories":[],"readme":"## Visual idea Clustering\n\n## Setup:\n\n- `npm install`\n- `npm run init`\n\n### Run:\n\n- `npm start` to start both server and client.\n- `npm run start:client`\n- `npm run start:server`\n\n### Tests:\n\n- `npm test`\n\n### Related Work\n\n- [IdeaHound](http://www.eecs.harvard.edu/~kgajos/papers/2016/siangliulue16ideahound-uist.shtml)\n\n### Requirements\n\n- [x] Anzeige von 5 ideen\n- [x] Drag and drop logik\n- [x] Dynamische Anzahl von Ideen\n- [x] Clustering Logik\n- [x] Rename Clusters, onDoubleClick on header. save onEnter\n- [ ] Zoomable Map of idea space, how to navigate on the map?\n- [x] Export Button off idea Space.\n- [x] List of Clusters as DropZone to easily move ideas\n- [x] click on cluster list item to focus on that cluster on the map\n\n## Application\n\n- bring ideas in relation, build Clusters, summerize and filter them to generate quality ideas from that.\n\n## Transaction Data with Server\n\n- result.json\n\n```\n{\n  \"ideas\": [\n   {\n     \"content\": \"covering table tennis... \",\n     \"@id\": \"http://purl.org/innovonto/ontoideaLegacy/ideas/21f895e3-410e-48a8-820d-546fee15894a\",\n     \"id\": \"21f895e3-410e-48a8-820d-546fee15894a\",\n     \"position\": {\n       \"left\": 91,\n       \"top\": 101\n     },\n     \"labels\": [\n       \"firstLabel\"\n     ],\n     \"cluster\": \"3bf97c68-50e4-4e19-b524-e8c2ab77727c\"\n   }, ...\n ],\n \"clusters\": [\n   {\n     \"id\": \"34414e3a-4aaa-4d9e-9428-f37353559c80\",\n     \"name\": \"Logistics\",\n     \"position\": {\n       \"left\": 208,\n       \"top\": 724\n     }\n   }, ...\n ]\n}\n```\n\n## View\n\n![Example](/client/public/ScreenshotVisualIdeaClustering.png)\n\n## Activity Diagram\n\n![Diagram](/client/public/ActivityDiagramClustering.png)\n\n```\n\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flukastaerk%2Fvisual-idea-clustering","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flukastaerk%2Fvisual-idea-clustering","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flukastaerk%2Fvisual-idea-clustering/lists"}