No, I'm not judging the value of the task here - but of the solution.

I'm wary of the complexity that is involved in this particular case - and whether the student will be able to accomplish it within the given time frame. For an exercise I think what the student provided here is good enough, but for a real improvement it is too little - yet asking the student to provide a comprehensive solution is probably overcharging him?

Just trying to be fair here.