Back to Programs

End user applications

Submitty

Homework Autograding and Course Management Tools

c++databasejavascriptphppostgresqlpython

Participation history

7 GSoC years

2026

3 projects

Official year page

Refining and Updating Submitty’s Scripts and API

Submitty currently has bash scripts that require direct database calls. To improve maintainability, I will be working on some of Submitty’s bash...

AI/ML to Enhance and Streamline Manual/TA Grading

This project develops an intelligent clustering system that groups student submissions by similar patterns, algorithmic approaches, and correctness...

Interactive User Interfaces With Vue.js — Submitty

Submitty's frontend relies on server-rendered Twig templates and jQuery for interactivity, leading to fragmented, hard-to-maintain interfaces. This...

2024

4 projects

Official year page

Expand Testing of the Manual/TA Rubric Grading Interface

Submitty, the TA grading interface is elaborate, highly-featured, and customizable. However, the interface is visually overwhelming to new graders,...

Expansion of Examples and Documentation of Intermediate and Advanced Autograding Features

Instructors face significant challenges when configuring autograding systems for their courses due to limited examples, insufficient documentation,...

Enhancing User Interface for Viewing Grades

After taking time to discuss the Submitty system with a professor that uses it daily as a grading tool for their classes, a place for improvement...

Notebook Builder: UI To Streamline Instructor Configuration of Automated Grading

Submitty's autograding is complex for instructors. This project will revamp the Notebook Builder interface to be more user-friendly. Instructors will...

2023

3 projects

Official year page

Continuous Integration Optimization

Submitty currently has unit and integration tests that take over an hour to complete, the goal is to reduce the run time of the tests by at least...

Website Security and Penetration Testing

Submitty is a web-based platform responsible for managing confidential information, and it is essential to assess its security regularly. This...

Streamline Instructor Configuration of Automated Grading

The overall UI design of Submitty can get a little overwhelming for the general public. Submitty is feature-rich but lacks simplicity for...

2022

3 projects

Official year page

Website Security and Penetration Testing

I will be performing a holistic security assessment of Submitty. Patching once a potential vulnerability is found and documenting the flaw....

Static Program Analysis for Autograding

Static analysis is used in the Submitty platform for verifying that the student submissions for programming courses contain specific language...

Submitty Progressive Web App

With today's dynamic technology , people interact more with their phones and tablets and in order to adapt with this change , PWAs offer a great...

2020

3 projects

Official year page

Peer Grading

The project aims to develop a system for grading in online learning modules so that grading can include peer grading in addition to the already...

WebSockets for live page updates

WebSockets allow users’ pages to get dynamically refreshed/updated without the need to manually refresh the page every now and then. This behaviour...

Mobile Friendly Website and PWA

This project was focused on making Submitty mobile friendly and a progressive web-app with adding push notification feature but during the summer I...

2019

4 projects

Official year page

Continuous Integration Testing (Automation) for Submitty.

Infrastructure management is an important part of every project as we are always faced with the need to make regular releases of new features and...

REST API for Submitty

The project aims to establish a REST API for Submitty. The API provides an alternative way of interacting with Submitty, which helps system...

Automating configuration for Assignment uploads

Autograding is one of the greatest features which makes the instructor work more easier. It helps the instructor by grading score without reading the...

Discussion Forum Upgrades

The project was an upgrade to the Discussion Forum module of the Submitty web application. The Discussion Forum allows students in a course to...

2018

2 projects

Official year page

Instructor Interface for Plagiarism Detection

Plagiarism Detection is among the significant and crucial tools provided by Submitty. I would like to work on improvising the current Plagiarism...

Discussion Forum

Submitty has a student-faculty portal named "Discussion Forum". It can be used for asking queries, announcements, notes sharing, etc. I would like to...