All organizations · GSoC 2026 · End user applications, Artificial Intelligence

Oppia Foundation

Free platform for interactive, tutor-like lessons

The Oppia project aims to empower learners across the globe by providing access to high-quality, engaging education. We envision a world where access to high-quality education is not a privilege but a human right. The team works on two platforms: (a) Oppia Web, which provides an online learning tool that enables anyone to learn from effective and engaging interactive lessons (called 'explorations'), which simulate a one-on-one conversation with a tutor. This format makes it possible for students to learn by doing while getting feedback. The Oppia Web platform also provides the infrastructure needed to support lesson creation and translation. (b) Oppia Android, which provides a way for these lessons to be played offline on an Android app that supports low-end devices and does not require Internet connectivity. As a community, we are also aware that millions of students in underserved communities lack access to the educational resources necessary to effectively learn key skills like basic numeracy. Thus, in addition to developing the Oppia platform, the team has launched and continues to develop a set of free and effective lessons on basic mathematics, supplemented by translations …

  • python
  • google app engine
  • angular
  • typescript
  • Apache Beam
  • education
  • web
  • ai
  • nonprofit
  • social impact

Project ideas

10 ideas on its 2026 ideas page; of the 10 that state a difficulty: 2 easy, 5 medium, 3 hard. Sizes: 5 medium, 5 large. 10 mentors named.

  1. 1.1. Web user feedback large medium
  2. 1.2. Learner assessments large hard
  3. 1.3. Re-design the topic page medium medium
  4. 2.1. Automatic translation suggestions medium medium
  5. 2.2. Extend translation infrastructure to exploration metadata and skills large hard
  6. 3.1. Improve acceptance test infrastructure medium easy
  7. 3.2. Consolidate entity migration jobs medium medium
  8. 3.3. Standardize and validate domain objects and storage models large medium
  9. 4.1 Support for Lesson Progress, Study Guides, and Worked Examples medium easy
  10. 4.2 Streamlining Release Automation large hard

Read the ideas page. Ideas are for scope reference; never copy one into a proposal.

History

In GSoC since 2016, 11 years. Projects per year: '16: 1, '17: 3, '18: 7, '19: 4, '20: 12, '21: 18, '22: 14, '23: 5, '24: 7, '25: 6, '26: 7.

On GitHub

11 repositories pushed to in the last year. Main languages: Python (3), JavaScript (1), Kotlin (1).

Links and channels

go deeper in your terminal
git-into-gsoc org "Oppia Foundation" --shortlist
git-into-gsoc repos "Oppia Foundation"
git-into-gsoc issues --org "Oppia Foundation"
or ask your assistant:
"Which Oppia Foundation repositories merge
newcomers' pull requests, and which beginner
issues are still free?"

Those commands read live data: which repositories merge outside pull requests, and which beginner issues nobody has claimed. Install in two minutes.