This same story has played out at various levels and it gets repeatedly delivered to this audience through the prism of a "victim." Virtual pitchforks get raised, etc.
The talented young programmer makes some assumptions and, benefit of the doubt, "naive" mistakes in standing on the shoulders of others. Then, he cries about how his massive effort is wasted and the powers that be have dashed the dreams of someone obviously superior in skill and/or intellect to "the man."
And again... the victim pretty obviously ran afoul of cultural norms, if not fairly well-known ethical and legal lines. In this case, even the narrator tells you that the adults are merely using this a teachable moment. He would get sued and lose. He also decided he couldn't wait for approval... just had to go run out and assume things - things which would mean everything was in his favor. Until it wasn't.
That data wasn't his. He turned "free" data into a paid app. He forced the hand of the school to shut him down. He still hasn't learned one of the most important lessons for devs... Don't build exclusively on top of a single platform that is out of your control and/or has no incentive to support you.
I would have broken his parser a couple times before dropping the copyright argument on him. More teachable moments were available.