The spark
A group project I poured everything into was graded incorrectly. The professor wouldn’t budge, no matter how I explained it. That kind of injustice sticks with you. Not just the grade, but feeling invisible when you knew the work was there.
I contested it up the chain, but I needed proof. So I wrote Python scripts to comb through our repository and visualise each person’s actual contributions. Data doesn’t lie.
Building it properly
While writing those scripts, I realised there wasn’t a tool that did this the way I needed it to. Clean, actually useful. Around that time, I’d been discovering beautiful Mac apps like Alcove. Functional but thoughtful. I wanted to make something like that.
So I built Whodunnit from scratch in Swift. Intelligent filters, calendar selection, colour-coded contributors, commit dashboards. All the views I wished I’d had when I needed them.
What it became
What started as defending myself became something I’m genuinely proud of. Sometimes the best work comes from trying to prove a point.