I've got an interesting use case, and I'm still wrapping my head around it.
A school wants to have its report/grade cards online, semi-automated and calculated.
The idea is, that the teacher fills the data on a form, and the system outputs the data plus some calculations (averages and such), being able to visualize it on single and multiple views (for siblings).
I'm thinking of setting a CPT per subject/course and having a post per student enrolled in it, with a Group/Repeater per month/cycle. And then on a View, display a table with all the subjects the student is enrolled in (multiple CPTs data in the same view, to display the different subjects), and use Twig to calculate the averages where needed.
What I'm not sure about is if it's possible to "filter" the posts to display only the ones that match a specific field to the logged user (WP User ID).
Does that sound feasible? Or am I complicating things too much?