Built as part of a second-year group project at the University of Nottingham, this desktop application is designed to visualise how ML classifiers interpret data — making the black box of machine learning more transparent for students, educators, and researchers alike.
Input images are converted into a training format that allows classifiers to interpret complex shapes — even faces — as mathematical boundaries using logical expressions.
Our goal was to create clarity around classifier decision-making — enabling users to zoom into areas of interest, adjust sampling resolution, and intuitively see where models perform well or fail.
This architecture gave us real-time performance across systems while separating concerns cleanly — ideal for future scalability.
We’ll be uploading a full demo video walkthrough shortly. This will showcase our classifier running on different datasets and visually updating in real time as data points are adjusted.
This tool helped us win top marks in our Software Engineering module (achieving a First), and more importantly, taught us the intricacies of software collaboration, UI design, and real-world ML system deployment.
Huge thanks to my team and to Dr. Andrew Parkes for mentorship and guidance throughout.