Submitty is proud to have been selected for participation in Google Summer of Code for Summer 2023! This will be our fifth year participating in the program! Please read the student project reports from previous summers linked below.

How to Apply to Submitty for Google Summer of Code 2023

  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:
    https://submitty.org/developer/project_ideas

  5. Join our Slack channel to ask questions and meet other new developers:
    https://submitty.org/contact

    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 Slack channel. Please communicate through the public channels 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):
    https://github.com/Submitty/Submitty/issues

    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.
    https://submitty.org/developer/getting_started/make_a_pull_request

  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 above. 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. Include your approximate schedule for the summer, including start date, end date, and number of hours of work per week, and any classes, employment, or other time commitments during that period.

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

 

Google Summer of Code 2022

Google Summer of Code 2020

Google Summer of Code 2019

Google Summer of Code 2018