Skip to content

feat(eduviz): Complete Eduviz Benchmark UI#327

Merged
ishvindersethi22 merged 4 commits intodevelopfrom
feature/ocr-eduviz
Apr 7, 2026
Merged

feat(eduviz): Complete Eduviz Benchmark UI#327
ishvindersethi22 merged 4 commits intodevelopfrom
feature/ocr-eduviz

Conversation

@Dhara124
Copy link
Copy Markdown
Collaborator

@Dhara124 Dhara124 commented Apr 6, 2026

Description

This Pull Request introduces the UI foundation for the EduViz Assessment Mode, a dedicated interface living alongside the OCR Arena that empowers evaluators to systematically grade handwritten coursework.

This update resolves a major architectural pivot requested by the pedagogical team: transitioning away from a global "full-document" evaluation to a granular, "per-block" assessment model. Every distinct paragraph, diagram, or drawn spelling error now dynamically tracks its own independent rubric scoring profile.

Key Features

  • Per-Block Assessment Panel: Evaluators can fluidly click across different blocks (Text, Diagrams, or Error bounding boxes) directly on the Canvas. The right-hand panel accurately detects these selections and hot-swaps active data to exclusively evaluate that specific block.
  • Deep Store Synchronization: Added bidirectional event listeners between the ocrChat canvas states and the eduvizSlice. Block selections on the canvas instantly synchronize into Redux to keep the panel UI contextually relevant.
  • Global Evaluation Metadata: Consolidated a global toolbar across the bottom to assign overarching document properties (e.g., Subject, Language, Grade level), effectively reducing interface clutter.
  • Unified Submission Hook: The submittal logic dynamically packages every standalone annotated block into an aggregated annotatedBlocks JSON cluster wrapped tightly alongside the global metadata for backend consumption.
  • State Rehydration: Overhauled the load parser within fetchEduvizSessionById.fulfilled. Old legacy sessions dynamically unpack the newly-routed annotatedBlocks payload off the wire—seamlessly re-injecting drawn error boxes, canvas states, and rubric bindings directly upon browser reload.

… for per-block assessment including API syncing
@netlify
Copy link
Copy Markdown

netlify bot commented Apr 6, 2026

Deploy Preview for indic-arena ready!

Name Link
🔨 Latest commit c9614ce
🔍 Latest deploy log https://app.netlify.com/projects/indic-arena/deploys/69d48f01aae55700088f4a7e
😎 Deploy Preview https://deploy-preview-327--indic-arena.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@ishvindersethi22 ishvindersethi22 merged commit 63eee24 into develop Apr 7, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants