Result Generator
A marks and results system that turns teachers' marks into a finished marksheet for every student, in English and Lisan ud-Dawat.
One Formula Away from a Wrong Result.
Results were made in Excel, where a single changed formula could throw off the marks of an entire class.
Making them took a lot of time, and the finished marksheets never looked professional. Each one also had to carry both English and Lisan ud-Dawat, which a spreadsheet was never built to handle well.
From Marks to Marksheet
Everything from the first mark a teacher enters to the final printed result, in one place.
A spreadsheet-like grid with keyboard shortcuts: Enter and Tab to move, AB for absent, and undo.
Totals and percentages update as marks go in, so there are no formulas to break.
Each class moves through In Progress, Locked, Ready and Approved before results go out.
Every student gets an A4 marksheet in English and Lisan ud-Dawat, ready to print.
Teachers who prefer Excel can import marks from it or download their sheet.
Every change is recorded, so the school can always see who changed what.
A Closer Look



Hard Problems I Solved
English reads left to right and Lisan ud-Dawat right to left. Each marksheet sets both cleanly on one A4 page, each in its own font.
Marksheets are drawn by a headless browser, so the printed PDF matches the designed layout exactly, for every student.
Each school runs on its own database, with a backup of every school taken each night.
The Result Generator is live at MSB Educational Institute, where it produces the school's results, and every marksheet now looks professional. A separate demo runs on sample data.