Summary: The pinnacle goal of this project is to allow multiple users to access a single instance of CCS and annotate it at the same time to facilitate more collaborative study of the stability of calcified plaque.
Current Findings:
JavaScript is a singly threaded language, so the first goal will be finding a way to handle interactions from multiple users. Events will have to be put into a stack and generated to all users. This will have to account for users accessing different planar views as well. Will users have to be looking at the same planar view, or is there a way to interact with pixels that will update all views simultaneously? In addition, the current iteration of CCS is client-side only and works off of the processing power of the user's personal computer. Will this affect the ability to connect to a server and receive/pass information? This is a very large task, and likely one that will not be accomplished in a short window.
Additional notes will be added as this task is researched.
Summary: The pinnacle goal of this project is to allow multiple users to access a single instance of CCS and annotate it at the same time to facilitate more collaborative study of the stability of calcified plaque.
Current Findings: JavaScript is a singly threaded language, so the first goal will be finding a way to handle interactions from multiple users. Events will have to be put into a stack and generated to all users. This will have to account for users accessing different planar views as well. Will users have to be looking at the same planar view, or is there a way to interact with pixels that will update all views simultaneously? In addition, the current iteration of CCS is client-side only and works off of the processing power of the user's personal computer. Will this affect the ability to connect to a server and receive/pass information? This is a very large task, and likely one that will not be accomplished in a short window.
Additional notes will be added as this task is researched.