How do I create a user dashboard to display user-specific read-only data from content manager?

Hello,

I operate a private learning center. We wish to create a user-dashboard where students can view their grades, assignments, etc. after logging into the site. We planned to have a private page where teachers can select a student by either a dropdown or search box, then upload the scores of their assignments in a table that is connected to a collection. This would be really easy and simple to achieve if we were able to edit privateuserdata collection, but this is read-only.

I saw a few posts about setting up a reference field, but these examples are not for user-specific read-only data.

Does anyone have any idea on how to achieve this?

Thanks in advance!