Tracker: visualization framework and per-problem visualizations
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 25/100
- Issue type
- Feature
- Clarity
- Clearly specified
- Activity status
- Active
- Tech stack
- javascript
- Domain
- frontend
Research direction
This is a tracker for existing visualization issues, not a request to implement a specific change. Read the linked issues #14 and #33 first to understand the proposed shared-component approaches, then review the suggested dependency order; the tracker is done when the existing work is grouped and ordered as described, with no new scope or closures.
Written by the indexing model from the issue text.
Description
Summary
Two issues propose shared visualization infrastructure; the other five are features and bugs that get materially easier once either one exists.
Why these are grouped
#14 (a universal SVG element for graph problems, with meaningful node/link attributes instead of per-controller attributes) and #33 (a generic boolean-formula visualizer covering SAT, HornSAT, 2SAT and other propositional problems) are the same idea applied to the two dominant problem shapes: build one visualizer instead of one per problem.
Everything else here is downstream of that choice. #41 (node positions reset when highlight-solution is toggled) and #38 (highlighted nodes in the 3SAT formula do not correspond to the highlighted clique nodes) are both state-handling bugs that a shared component would fix once rather than per visualization. #49 (side-by-side comparison of two algorithms' solutions) is only tractable if visualizations are composable. #36 (show-solution renders nothing when there is no solution, instead of saying so) is a shared empty-state. #31 (Knapsack) is a new visualization that should be built on whatever framework this settles, not before it.
Suggested order
- decide the shared-component approach:
#14and#33 #36— shared empty state#41+#38— highlight/position state bugs in the shared component#31— new visualization on the settled framework#49— side-by-side, once visualizations compose
Related (not re-parented)
Opened by other contributors, so linked for context only — their state is unchanged:
- #14 — Universal Visualization for Graph Problems (@Andrija-Sevaljevic)
- #33 — Generic Boolean formula visualizer (@norkish)
- #31 — Add Knapsack Visualization (@norkish)
- #41 — Fix visualization resetting node positions when turning on highlight solution (@Jetison333)
- #49 — Side by side visualization of two solution to the same problem? (i.e., different algorithms) (@norkish)
- #36 — Show solution doesn't show anything if there is no solution (@norkish)
- #38 — Highlighted solution in 3SAT to Clique Reduction unclear (@norkish)
[!NOTE]
No sub-issues attached: every issue in this cluster was opened by @Andrija-Sevaljevic, @norkish or @Jetison333, so they are cross-linked for context only and their state is unchanged.
Issue Handling
Umbrella/tracker issue grouping existing work; no new scope is introduced here. Nothing is closed by this issue directly.
- Dominant language
- JavaScript
- Stars
- 3
- Forks
- 18
- Avg merge
- 1d 3h
- Merged PRs (30d)
- 35
Getting set up
Starts the project's dev container in your browser, under your own GitHub account.
- Ships a Dockerfile or Docker Compose file
- Has a pull request template
- No contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from ReduxISU/Redux_GUI
-
enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
Maintainers usually reply within 1 day
-
enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
Maintainers usually reply within 1 day
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
Maintainers usually reply within 1 day
-
About Us: add an "In the News" section, starting with the Idaho State Journal BengalBot articleOpenenhancement
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
ReduxISU/Redux_GUI#337 · 1 comment ·
Maintainers usually reply within 1 day
All issues in ReduxISU/Redux_GUI
Similar issues
-
documentation
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
PhyberApex/slds-json-schema-renderer#372 ·
Maintainers usually reply within 1 day
-
usage: a custom provider's balance meters ("…%" in the balance path) ignore the Left/Used switchOpen
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
Maintainers usually reply within 1 day
-
[BUG] rag: sentence content can cross the reported sentence boundariesPossibly taken @LJK-ikun claimed this today. Openbug
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
Maintainers usually reply within 1 day
-
enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
ericcornelissen/depreman#591 ·
Maintainers usually reply within 1 day
-
bug/1-unconfirmed kind/bug
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
prisma/orm#30818 · 1 comment ·
Maintainers usually reply within 1 day