• Table of Contents
  • Completed Projects:
  • Students
  • Getting started
  • FAQs
  • GSoC Proposal Template
  • Tips for writing a good project plan
  • What should applicants expect from mentors in a proposal review?
  • Sample proposals from past years
  • Types of work related to Oppia projects
  • Selection Criteria
  • Oppia's Project Ideas List
  • Full-stack Projects
  • Frontend Projects
  • Backend Projects
  • Android Projects
  • Full-stack Projects
  • 1.1. Fix Exploration Saving Flows
  • 1.2. Generate images for LaTeX expressions
  • 1.3. Bulk Upload of Voiceovers
  • 1.4. Add an SVG Diagram Editor to the RTE
  • 1.5. Provide an easy, lightweight way for students to log in to save progress
  • 1.6. Improvements to TextClassifier for ML-based responses to student inputs
  • 1.7. Image contributions
  • Frontend Projects
  • 2.1. Editor Page Redesigns
  • 2.2. Solve all typescript and webpack issues in the codebase
  • 2.3. Frontend testing of controllers and directives
  • 2.4. Ensure that Oppia is Fully Accessible
  • Backend Projects
  • 3.1. Simplify the Oppia build process
  • 3.2. Validate data invariants between storage models
  • 3.3. Fix the linter and implement all lint checks
  • 3.4. Make Oppiabot more useful
  • Android Projects
  • 4.1. Support Tablet Interfaces
  • 4.2. Analytics Support
  • 4.3. Additional interaction types
  • Other useful information
  • Dates and Deadlines
  • List of Mentors
  • Communication