CPSC 430 Research Participation System