Submit

An online submission platform for computer science students

CS 426 Senior Projects in Computer Science

Spring 2015

Team 03

Brandon Worl

I enjoy web development and design.

Nolan Burfield

I enjoy backend web development, and contribute mostly to the backend of Submit.

Hardy Thrower

I enjoy designing user interfaces making them both simple yet effective.

Advisors

Dr. Eelke Folmer

CS 426 Professor

Dr. Fred Harris

Project advisor

What is Submit?

Submit is an online platform where computer science students can upload and test their code for programming assignments. This means that students can receive instant feedback for their code, and know immediately whether or not their program passes or fails a set of test cases predefined by the instructor.

Submit alleviates some of the work load placed upon professors by automating much of the grading process. Instructors can still view individual submissions and write comments on student code if they want to, but they can also simply press the "grade all" button to instantly and automatically test every student's submission.

Many professors are facing increased class sizes, which means that they have to spend more time simply managing their large number of students, and less time teaching and engaging in one-on-one communication. Submit is designed with this problem in mind, and as such the user experience is engineered to keep action sequences small and navigation times low.

Submit is developed with Ruby on Rails and jQuery, and talks to a MySQL database.