MB Data Explorer turns raw ManageBac records into actionable insights — smart natural-language queries, weighted GPA calculations, and one-click data sync. No terminal needed.
Core Features
From raw API data to insight-ready dashboards — MB Data Explorer handles the complexity so you don't have to.
Ask questions like "Grade 11 students with GPA above 3.5 this semester" and get instant results — no SQL required. Powered by DeepSeek / OpenAI.
Three-layer weighting: base GPA mapping, course level bonus (HL/SL), and subject-specific multipliers. Fully configurable, no code changes needed.
Drill into any student's semester grades, subject breakdown, and raw ManageBac data. Two-year trend overview with year-over-year GPA delta.
Connect your API token and subdomain, then pull students, teachers, classes, grades, and terms in one click. Incremental sync keeps data fresh.
Manage GPA mapping tables, weight rules, LLM provider, and ManageBac credentials entirely from the browser — zero code, zero restarts.
A dedicated debug view breaks down every GPA calculation step by step — source score, mapped value, weight applied, and final result.
How It Works
From zero to insight in under 10 minutes, no prior data engineering experience needed.
Open /config.html, enter your ManageBac subdomain and API token. Credentials are stored securely in a local SQLite database — never sent to third parties.
/config.html → ManageBac DataClick "Download All Data" to pull records from ManageBac. Then customise your GPA mapping table and subject weights in the visual config panel.
One-click sync + auto GPA snapshotUse the natural language search bar on the home page — type a question in plain English, get instant results. Click any student to see full grade history.
"Show me Grade 12 with GPA ≥ 3.7"GPA Formula
GPA Engine
Every school weighs grades differently. MB Data Explorer's GPA engine gives you full control through a configurable, transparent formula.
Map letter grades (A, B+, C…) or numerical scores to GPA point values. Supports both grading systems simultaneously.
Apply multipliers based on course level — HL courses can carry a higher weight than SL, Standard, or Core courses.
Override weights for individual subjects — Math, English, or any core subject can carry independent multipliers separate from the level bonus.
The debug view shows every input value, applied weight, and intermediate result for complete transparency and easy troubleshooting.
Technology
No heavy infrastructure. Runs locally on any machine — just npm install and you're ready.
Set up takes less than 10 minutes. Your data stays local, always.