5 Self-directed product, redesigned

CodeMarker

Hand in your code and get it back marked, like an exam paper: a grade circled in red pen, corrections in plain English, and a way to prove each fix actually works.

Role
Product and visual design, build
Focus
Concept, plain-language UX, trust
Languages
JavaScript, TypeScript, Python, C++, C#, Java

From a generic dev tool to a marked paper

The first version was called CodeRev: near-black, neon green, a gradient headline promising your code "brutally reviewed". It worked, but it looked like every other AI developer tool.

So I redesigned it around one idea everyone already understands: handing in work and getting it back marked. The paper is ruled with a red margin line, code is set like typewriter text, and every judgement is made in pen. I dropped the "AI" badges, cut the copy down to two lines, and renamed it CodeMarker.

CodeMarker landing page: the headline Hand in your code, the line Get it back marked, line by line, language tabs, a ruled answer sheet with a red margin line, and a handwritten red note in the margin saying paste it here, or drop a file
The whole landing page is two lines of copy and a sheet of paper. The one tip is handwritten in the margin, where a teacher would put it.

Marked like an exam

A grade you read in a second

The score becomes a letter circled in red pen that draws itself, with a remark underneath, from "Nothing left to fix" to "See me after class". Fixing problems raises it live, so progress is felt, not just counted.

Colour means one thing each

Red pen is for mistakes, pencil orange for risks, blue for improvements, green only for done. Problem lines on the paper are washed and underlined in the same colours, so the code and the corrections read as one page.

The marked paper: code on the left with a Scratch work panel underneath offering choices A to D, and on the right a red circled F, 48 out of 100, the remark See me after class, and corrections grouped into Mistakes and Risks with circled line numbers
The marked paper. Each correction is just a circled line number and a sentence until you open it.

Written for everyone

Code reviews are usually written for the person who already knows what's wrong. I wanted anyone, including someone learning, to understand every correction without looking anything up.

An opened correction explaining in plain English why getRole crashes, the original code struck through in red, a handwritten fix note and a test, while Scratch work below has choice D circled in red pen and shows getRole(999) giving an error
An opened correction, and Scratch work with D circled: the tricky inputs show the crash actually happening.

Proving a fix works

A suggested fix is only a claim until you run it, so Scratch work is set up like a multiple-choice question. Clicking a letter circles it in red pen, like a student choosing an answer, and then does that thing.

After applying a fix: the corrected code, Scratch work with A circled showing Line 17 fixed and Line 28 still happening, and the grade raised to a D, 65 out of 100, with the fixed correction crossed through under Done with a green tick
After "Apply fix": the code changes, A is circled and re-run, and one tick and one cross show exactly where things stand. The grade rises from F to D.

Stack