-
Notifications
You must be signed in to change notification settings - Fork 594
GSoC 2019: Proposal Template
- Full Name
- Location & Time Zone
- Education/University
- Email & Github Username
- Skype Username
- Website
- Resume
- Why are you participating in Google Summer of Code?
- Why did you choose AIMACode and AIMA Exercises?
- 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)?
- Have you contributed to AIMACOde before?
- List all the onboarding tasks that you have completed.
A detailed description of your proposed work.
- Use flowcharts/diagrams for clarity.
- Mention your deliverables for phase-1, phase-2 and final evaluations.
- Mention what you hope to achieve in the community bonding period.
- Include a weekly timeline for your project starting from the coding period
- 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?)
- 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