{"id":21994303,"url":"https://github.com/scikit-surgery/cut-the-string","last_synced_at":"2025-03-23T04:13:35.810Z","repository":{"id":40404537,"uuid":"464976920","full_name":"SciKit-Surgery/cut-the-string","owner":"SciKit-Surgery","description":"A browser based game looking at the challenges of minimally invasive vasculature surgery","archived":false,"fork":false,"pushed_at":"2023-03-08T09:15:43.000Z","size":1790,"stargazers_count":0,"open_issues_count":3,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-28T10:35:55.170Z","etag":null,"topics":["phaser-game","phaser3","scikit-surgery","serious-game","surgery","ucl"],"latest_commit_sha":null,"homepage":"https://scikit-surgery.github.io/cut-the-string/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SciKit-Surgery.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-03-01T16:44:03.000Z","updated_at":"2022-03-02T13:23:57.000Z","dependencies_parsed_at":"2025-01-28T10:42:41.143Z","dependency_job_id":null,"html_url":"https://github.com/SciKit-Surgery/cut-the-string","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/SciKit-Surgery%2Fcut-the-string","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SciKit-Surgery%2Fcut-the-string/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SciKit-Surgery%2Fcut-the-string/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SciKit-Surgery%2Fcut-the-string/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SciKit-Surgery","download_url":"https://codeload.github.com/SciKit-Surgery/cut-the-string/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245052673,"owners_count":20553172,"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":["phaser-game","phaser3","scikit-surgery","serious-game","surgery","ucl"],"created_at":"2024-11-29T21:08:20.878Z","updated_at":"2025-03-23T04:13:35.786Z","avatar_url":"https://github.com/SciKit-Surgery.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"Cut the String\n==============\n\n.. image:: https://img.shields.io/badge/code_style-standard-brightgreen.svg\n   :target: https://standardjs.com\n\n.. image:: https://img.shields.io/badge/Contributor%20Covenant-2.1-4baaaa.svg\n   :target: CODE_OF_CONDUCT.md\n\n.. image:: https://img.shields.io/twitter/follow/scikit_surgery?style=social\n   :target: https://twitter.com/scikit_surgery?ref_src=twsrc%5Etfw\n   :alt: Follow scikit_surgery on twitter\n\nAuthor: Stephen Thompson\n\n\ncut-the-string is a browser based game developed to examine some of the challenges encountered in minimally invasive surgery. The game is developed using `Bill Reed's Phaser and webpack tutorial`_\n\nAs of now the game is an incomplete prototype, tested on Google Chrome. You may try it out `here`_.\n\ncut-the-string is developed with the support of the `Wellcome EPSRC Centre for Interventional and Surgical Sciences`_ as part of the `SciKit-Surgery`_ software project.\n\nGame Mechanics\n--------------\n\nThe game is inspired by research into endoscopic mosaicking applied to fetal surgery to \ntreat `twin to twin transfusion syndrome`_. One treatment for this is to cut blood vessels within the placenta that allow the transfer of blood between fetuses. cut-the-string represents this treatment with an abstract string cutting game. \n\nThe player is presented with a screen showing a representation of two fetuses sharing a common blood supply. Some strings (or vessels) run from the common supply to a single fetus, some strings link the fetuses directly. The player is required to identify those linking strings and cut them, whilst avoiding strings that supply only one fetus, like in `this video from GIFT-Surg`_.\n\nThe game progress through levels. The game mechanics remain the same, with the player being required to identify and cut string, however we progressively introduce more challenges to make it more like surgery. Something like:\n\n0. Level 0, only one string.\n1. Multiple strings.\n2. Strings are moving.\n3. Occlusion.\n4. Poor lighting\n5. Image noise.\n6. Partial visibility, as would be the case for endoscopic treatment.\n7. Finally we introduce mosaicking like in `Tella et al. 2016`_ to explore how our research can address some of these challenges. \n\nTarget Audience\n---------------\n\nThe game mechanics and appearance are intended to be suitable for all age groups. The scientific content is targeted at people interested in treatment for `twin to twin transfusion syndrome`_ or for endoscopic vasculature surgery more generally.\n\n\nUsing This Project\n------------------\n\n0. Make a directory somewhere in your file system where you want to keep your project.\n1. `cd` into that directory from the command line.\n2. Clone this project with `git clone https://github.com/SciKit-Surgery/cut-the-string\n3. yarn install\n4. yarn run webpack\n5. yarn run webpack-dev-server\n6. Open up your browser to `http://localhost:8080`.\n\nBecause you are running the project through Webpack Dev Server, any time you make a change to your source code, the browser will automatically refresh with your updated code.\n\nLicensing and copyright\n-----------------------\n\nCopyright 2022 Stephen Thompson.\ncut-the-string is released under the BSD-3 license. Please see the `license file`_ for details.\n\n\nAcknowledgements\n----------------\n\nSupported by `Wellcome`_ and `EPSRC`_.\n\n.. _`Wellcome`: https://wellcome.ac.uk/\n.. _`EPSRC`: https://www.epsrc.ac.uk/\n.. _`license file`: https://github.com/SciKit-Surgery/what-is-it/blob/master/LICENSE\n.. _`SciKit-Surgery`: https://github.com/SciKit-Surgery/\n.. _`Wellcome EPSRC Centre for Interventional and Surgical Sciences`: http://www.ucl.ac.uk/weiss\n.. _`here`: https://scikit-surgery.github.io/cut-the-string/\n.. _`Bill Reed's Phaser and webpack tutorial`: https://snowbillr.github.io/blog/2018-04-09-a-modern-web-development-setup-for-phaser-3/\n.. _`twin to twin transfusion syndrome`: https://en.wikipedia.org/wiki/Twin-to-twin_transfusion_syndrome\n.. _`Tella et al. 2016`: https://discovery.ucl.ac.uk/id/eprint/1495954/\n.. _`this video from GIFT-Surg`: https://youtu.be/XhKJiaZyke0?t=83\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscikit-surgery%2Fcut-the-string","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fscikit-surgery%2Fcut-the-string","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscikit-surgery%2Fcut-the-string/lists"}