I have been working as a Python ETL developer for over 3 years, building scripts that extract data from various sources, transforming the extracted data according to the business rules, and then delivering the results as needed.
I see that the solution would extract the needed data, then match accordingly to display everything on a WEB page that can be viewed by the given teacher, after a login/password. By providing the needed input data, I can better assess and ask questions, if any, to deliver a quality result.
If the proposed WEB GUI is not what is needed, I can provide alternative solution.