Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Split Markers from Position Cruncher into Separate Web Worker #808

Open
7 tasks
thkruz opened this issue Nov 11, 2023 · 0 comments
Open
7 tasks

Split Markers from Position Cruncher into Separate Web Worker #808

thkruz opened this issue Nov 11, 2023 · 0 comments
Assignees

Comments

@thkruz
Copy link
Owner

thkruz commented Nov 11, 2023

User Story

  • As a developer of the Keep Track project
  • I want to split the existing web worker handling propagation into two separate web workers
  • So that the first worker focuses solely on propagation tasks excluding markers, while the second worker specializes in handling markers with abnormal shapes and various sensor fine-tuning.

Acceptance Criteria

  • Given a single web worker currently handling both propagation and markers,
  • When I restructure the code to allocate propagation tasks to one worker and marker-related tasks to another,
  • Then each worker should operate independently with efficient data merging, ensuring that positional data for markers is accurately processed through separate sub buffer calls.

Tasks

  • Analyze the current implementation of the web worker handling propagation and markers.
  • Design the architecture for splitting the tasks into two separate web workers.
  • Implement the first web worker focusing on propagation tasks excluding markers.
  • Develop the second web worker dedicated to marker-related tasks and sensor fine-tuning.
  • Ensure efficient merging of positional data between the two workers.
  • Test the separate sub buffer calls for markers to verify data integrity and order.
  • Conduct thorough testing to ensure that both web workers function as expected independently.

Commentary

The main challenge in this task is to ensure that the split does not affect the efficiency and accuracy of the data processing, especially when dealing with markers' positional data. Detailed attention should be given to the design and testing phases to ensure seamless integration and operation of the two separate web workers.

@thkruz thkruz added this to the Future Release milestone Nov 11, 2023
@thkruz thkruz self-assigned this Nov 11, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant