The grade-bot says I didn’t subscribe to “/scan” while I definitely have a subscription to the /scan topic within my quiz bot class. In addition it says I didn’t name the node correctly in my launch file while I have it as “topics_quiz_node” as the executable which is exactly what it is asking for.
The subscriber declaration is using a lambda function instead of a std::bind(...) expression. Probably, that is why gradebot cannot recognize the callback messages from subscriber.
The node name is specified in the QuizRobot() : Node("<this_is_the_node_name>"), and I believe that in the launch file, the name parameter must be the same node name. The executable parameter can have a different name.