But Ned's project was a disaster.
This is a predicate adjective because "disaster" describes the main noun with the linking verb "was"
project / was / disaster
If it were a noun, it could replace (interchange with) the main noun.
But we can't say Ned's disaster was a project.
Sample of predicate noun:
Ned's project was a model car.
Student or Learner