so when finished your event attendance document will contain the value 5 from the Academic lookup. So your issue is displaying these values in the repeat.
so I assume that you have a view of attendance documents categorized by person and so in your definition of the repeat you can filter where the person in the view == @User or ????
What I do is generally create a panel and lets call it panelData and connect it to the attendance view and call the dataSource vwCollection. Then put your repeat inside the panelData and bind it to vwCollection
the repeat will now be working with the subset of attendance documents. Make sure the attendance view contains columns for Event Days and Points (I will use these names) I generally call the the repeat Collection Name: veData because what the repeat returns acts just like a ViewEntry and you can use the viewEntry methods. So add a ComputedField with a value of veData.getColumnValue("Days") for the Days another for Points etc.
I hope I understand what you are doing, there might be a better way but this is what I do, and I seldom use anything but repeats. I did a show for David on repeat controls that might help
https://www.youtube.com/watch?v=DqSNMUiZ1SU