• Table of Contents
  • Completed Projects
  • Students
  • Getting started
  • FAQs
  • GSoC Proposal Template
  • Tips for writing a good project plan
  • Sample proposals from past years
  • Types of work related to Oppia projects
  • Selection Criteria
  • Oppia's Project Ideas
  • "Creator Experience" Projects
  • Learner View Projects
  • Infrastructure Projects
  • "Creator Experience" Projects
  • 1.1. Building a lesson artist dashboard
  • 1.2. Infrastructure for measuring exploration enjoyability
  • 1.3. Translation infrastructure enhancements
  • 1.4. Improvements to the editor saving flow
  • 1.5. Creating a "reviewer view" for explorations
  • 1.6. Allow creation of parameterized questions
  • 1.7. Community-based voice-over and translation
  • Learner View Projects
  • 2.1. Highlight text in a lesson as audio is played
  • 2.2. Review tests and other improvements to the questions framework
  • 2.3. Asking students why they picked a particular answer
  • 2.4. Memorization Experience for Learners
  • Infrastructure Projects
  • 3.1. Improve frontend and end-to-end tests
  • 3.2. Improve backend test coverage and upgrade it to support Python 3
  • 3.3. Migrate the frontend to Angular 2
  • 3.4. Upgrade third-party libraries
  • 3.5. Static serving
  • 3.6. Validate invariants between data models
  • Other useful information
  • Dates and Deadlines
  • List of Potential Mentors
  • Communication