We are thrilled to announce that Submitty has been accepted to Google Summer of Code (GSoC) 2024. Project reports from participants in previous summers are linked below.

How to Apply to Submitty for Google Summer of Code 2024

  1. Read the GSOC information for contributors to confirm your eligibility:

  2. Read our Suggestions for New Developers.

  3. Follow the developer instructions to install the Submitty system in a virtual machine on your computer.

  4. Review our project ideas list:

  5. Join our Zulip server to ask questions and meet other new developers:

    Ask specific technical questions about the Submitty system and open issues and help answer technical questions from other new developers if you think you can help. Your engagement in the community discussion during the application period (both asking and answering questions) will be taken into account as we evaluate your application.

    NOTE: The Submitty mentors for Google Summer of Code are on our Zulip server. Please communicate through the public streams and do not direct message (DM) / private message any mentors. Mentors will generally not respond to private messages.

  6. Search the Submitty Github for related open issues (bugs and feature requests):

    New developers should start with an issue labeled “Good First Issue”. To understand the existing functionality/bug, reproduce and test this feature on your development VM. Inspect the relevant system files and database contents.

  7. Submit a pull request to solve an open issue.

  8. Help test and review open pull requests contributed by other developers. https://submitty.org/developer/getting_started/review_a_pull_request

  9. Prepare your application. We recommend prospective contributors focus on one of our suggested projects from the project ideas list. Successful applicants will be able to expand and enhance the proposed project idea with a timeline of design and implementation milestones, and will demonstrate curiosity and motivation for the topic.

  10. Document your skills, relevant coursework, non-course experience, and future career goals that qualify you to work on this project.

  11. Include your approximate schedule for the summer: start date, end date, and number of hours of work per week. Also, describe any classes, employment, or other time commitments during that time period.

  12. The application window for Google Summer of Code closes on April 2th, 2024 at 18:00 UTC. Please carefully read all of the program requirements.


Google Summer of Code 2023

Google Summer of Code 2022

Google Summer of Code 2020

Google Summer of Code 2019

Google Summer of Code 2018