Skip to content

GSoC 2019: Proposal Template

Nalin_C edited this page Mar 3, 2019 · 8 revisions

Basic Details

  • Full Name
  • Location & Time Zone
  • Education/University
  • Email & Github Username
  • Skype Username
  • Website
  • Resume

Statement of Motivation

  • Why are you participating in Google Summer of Code?
  • Why did you choose AIMACode and AIMA Exercises?

Prior Experience

  • List your previous experience with HTML and Javascript. Have you used AIMA before?
  • Have you ever contributed to an open source project, if so, to which project(s)?

AIMACode Contributions

  • Have you contributed to AIMACOde before?
  • List all the onboarding tasks that you have completed.

Project Details

A detailed description of your proposed work.

  • Use flowcharts/diagrams for clarity.
  • Mention your deliverables for phase-1, phase-2 and final evaluations.

Tentative Timeline

  • Mention what you hope to achieve in the community bonding period.
  • Include a weekly timeline for your project starting from the coding period

Availability

  • Do you have any other commitments during the summer? (classes, exams, any other internship?)
  • How much time can you spend weekly on the project? (eg 30 hrs/week)
  • Would you be available for short weekly meetings? (yes/no?)

Useful Resources

  • AIMA Exercises onboarding tasks
  • GSoC official Timeline
  • How to write a good GSoC proposal
  • Sample GSoC Proposals (Sample 1, Sample 2)
  • Checkout the potential tasks that we look to work on for the summer.
    • Interface

      Refine the mechanism for showing answers and hints in both chapter-mode (the page that lists all exercises in the chapter) and exercise-mode (the page that shows only a single exercise).

    • Allow users to bookmark certain questions

      Users should be able to select their favorite questions and access them later. Since these bookmarks are meant to be used for user's own reference, we can store them in browser's Localstorage. Students should be able to view their saved questions later in a side-panel.

    • Instructor tool to select certain exercises

      • It will be helpful for instructors to select certain exercises from the website and export them in raw text/Markdown/TeX/PDF format.
      • Once instructors have selected their questions, they can request the answers only for those questions. I believe solution-manual is not going to be public on GitHub, so we need to figure out a way to automate this process without manual intervention (and save you from sending the complete solution key individually).
    • Above all, we need to do performance load measurements to make sure AIMA Exercises will hold up under load.

Required Skills: User-interface design in HTML, CSS, Javascript; and

Clone this wiki locally