[ type ]
individual academic
[ platform ]
desktop app + hci prototype
[ timeline ] march 2025
[ stack ]
python matplotlib numpy tkinter figma user-centred design

[ uniten academic project — hci & python ]

designed the app that makes maths feel less scary — from wireframe to prototype.

[ problem ]

maths expressions are abstract to students — they see numbers and symbols but not what they mean visually. separately, children's educational apps often overwhelm young users with complex interfaces not suited to how they actually think and interact.

EXPRESSION x² + 2x + 1 STATIC chalkboard abstract — not visual students see symbols, not meaning no interactivity, no live feedback
[ solution ]

two deliverables: (1) a python graphing tool built with matplotlib and tkinter — type any expression and it renders as a live plot instantly. (2) a high-fidelity figma prototype of a kid-friendly tablet quiz app with difficulty levels (easy/hard), multiple-choice questions (e.g. 5+5=?), video instructions before exercise sets, progress tracking (0%/67%/100%), sound/zoom controls, and sidebar question navigation.

DELIVERABLE 1 — BUILT python graphing tool matplotlib + tkinter · live plot type expression → instant render DELIVERABLE 2 — DESIGNED figma prototype 11 screens · ages 6–10 · tablet ucd methodology · hci principles
[ decisions ]

applied user-centred design methodology for the hci prototype — user research, persona development, task analysis, and usability evaluation all informed every interface decision. designed for how children aged 6–10 actually interact with tablets, not how adults assume they do.

[ impact ]

11 figma screens covering the full student journey. demonstrates both technical implementation (python + matplotlib) and ux design thinking (ucd methodology + hci principles) in one project.

11

HCI screens prototyped in Figma

5

HCI principles baked into every design decision

1

designed specifically for children aged 6 to 10

6
10
age range
python graph toolpython graph tool
difficulty selectiondifficulty selection
quiz interfacequiz interface
progress trackerprogress tracker
← back to project list