Skip to content
robsolves
SWTalk to me

~/work / ibdp-dashboard

IB Results Dashboard

A school coordinator stopped wrestling spreadsheets. Messy IB result files became cohort insight, at-risk flags and an export, in one desktop app.

Year
2025
Built with
TypeScript, Next.js, Electron
Kind
system

What it was

Every exam cycle, a coordinator manually reconciled IB result spreadsheets. No trend tracking, no way to spot an at-risk student, no view of which subject was dragging the cohort.

What I built

Electron and Next.js desktop app with a full data pipeline: SheetJS Excel parsing across merged headers and irregular layouts, a custom metrics engine, Recharts visualisations, risk-band flagging per student, and PDF and CSV export. Strict TypeScript throughout.

What it shows

This is what the top pricing tier actually buys. Not a page — a surface you run something from.

What you can check

  • 6 test files covering the diploma rules engine, the parser and export logic

Tell me what you sell. I'll tell you what I'd build.

First call's free. If it's not something I should be doing, I'll tell you that instead.

WhatsAppAsk anything