How manikeshmk/explainable_scoring works
ExplainGrade is represented here by the browser-based grading and analytics application present in the supplied tree. The principal workflow is a user entering answers in the web UI, the UI calling the in-browser scorer, and the UI presenting an explainable result. The tree also supports batch grading, analytics visualization, and score-query chat. README-described Python, API, streaming, storage, and cloud subsystems are absent from this checkout, so they are not mapped; several source excerpts are partial, limiting claims about wiring.
Main entry points: app.js UI controller · analytics.html Analytics dashboard · analytics-handler.js Analytics renderer · index.html Grading interface
Components 19
Grading workflow
- UI controller
app.js - Scoring engine
scorer.js - Explainable results
app.js - Temporal tracking
app.js - Batch grading
app.js
Analytics and insights
- Batch charts
batch_analytics_visualizer.js - Analytics dashboard
analytics.html - Analytics renderer
analytics-handler.js - Learning curves
batch_analytics_visualizer.js - Score query assistant
chat.js
Web experience
- Grading interface
index.html - Chat interface
chat.html - Test results
test_results.html - Research overview
research.html - Pipeline overview
pipeline.html - Technology overview
technologies.html - Usage guidance
usage.html - Theme behavior
ui.js
Other components
- Teacher or user
Connections 18
- Teacher or user → Grading interface: enters answers
- Grading interface → UI controller: submits form
- UI controller → Scoring engine: grades answers
- UI controller → Temporal tracking: records submission
- UI controller → Explainable results: renders feedback
- UI controller → Batch grading: starts class grading
- Batch grading → Scoring engine: grades each answer
- Batch grading → Batch charts: renders score charts
- Teacher or user → Analytics dashboard: opens dashboard
- Analytics dashboard → Analytics renderer: loads analytics
- Analytics renderer → Learning curves: draws curves
- Teacher or user → Chat interface: asks question
- Chat interface → Score query assistant: sends query
- Teacher or user → Test results: views results
- Teacher or user → Research overview: views research
- Teacher or user → Pipeline overview: views pipeline
- Teacher or user → Technology overview: views technologies
- Teacher or user → Usage guidance: views guidance