This document outlines an automated assignment evaluation workflow. It allows trainers to create assignments with problem statements, test cases, and expected outputs. Students can then submit code solutions, which are automatically evaluated for functional correctness and quality. Trainers can optionally provide additional feedback.