• Table of Contents
  • Completed Projects:
  • Contributors
  • Getting started
  • FAQs
  • Dates and Deadlines
  • Types of work related to Oppia projects
  • 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
  • Selection Criteria
  • Communication
  • Oppia's Project Ideas List
  • Learner and Creator Experience (LaCE) team
  • Contributor Dashboard team
  • Angular team
  • Backend team
  • Developer workflow team
  • Android team
  • Learner and Creator Experience (LaCE) team
  • 1.1. Learner Diagnostic Tests
  • 1.2. Implementing the “needs guiding responses” section of the lesson analytics dashboard
  • 1.3. Helping learners when they get stuck
  • 1.4. Celebrating learners' accomplishments
  • 1.5. Learner Groups MVP
  • 1.6. Improving some math interactions
  • 1.7. Blog integration
  • 1.8. Improving the lesson creation experience
  • 1.9. Onboarding improvements
  • Contributor Dashboard Team
  • 2.1. Contributor Recognition Infrastructure
  • 2.2. Making the Contributor Dashboard UI Responsive
  • 2.3. Adding a Contributor Dashboard Stats page
  • Angular team
  • 3.1. Migrate the exploration editor page to Angular, and move the entire frontend to the Angular CLI
  • Backend team
  • 4.1. Make backend code typed
  • 4.2. Improve the frontend type system
  • 4.3. Fix validation errors
  • 4.4. Move and fix data in Google Cloud Storage
  • Developer workflow team
  • 5.1. Achieve 100% Per-File Branch and Line Coverage for the Frontend and the Backend
  • 5.2. Migrate away from Protractor
  • Android team
  • 6.1. Android release automation
  • 6.2. Interactive onboarding flow
  • 6.3. Accessibility Improvements