As a first-time developer, the initial few weeks were spent on familiarizing myself with the codebase and setting up virtual machines. Once I felt more comfortable and confident, I worked on smaller system- related features such as Docker UI and worker status reports.

As the summer progressed, I was able to contribute to the auto-grading system as well as new continuous integration checks. In addition, I also spent a significant amount of time implementing and porting the development and test environments to HTTP/2 with TLS.

Auto-grading Features/Bug fixes

Worker Features

System Features

Misc

Future Work