End user applications

Oppia Foundation

Free platform for interactive, tutor-like lessons

Technologies
angularApache Beamgoogle app enginePythonTypeScript
Topics
artificial intelligenceeducationnonprofitsocial impactweb
Total projects
84
Years participating
11
Most recent
2026

Participation history

11 program years
Projects by participation year 2016: 1 projects, 2017: 3 projects, 2018: 7 projects, 2019: 4 projects, 2020: 12 projects, 2021: 18 projects, 2022: 14 projects, 2023: 5 projects, 2024: 7 projects, 2025: 6 projects, 2026: 7 projects 1 2016 3 2017 7 2018 4 2019 12 2020 18 2021 14 2022 5 2023 7 2024 6 2025 7 2026

Historical projects

2026 7 projects

Official GSoC page ↗

1.3. Re-design the topic page

Contributor: Kartik Suryavanshi

This project focuses on redesigning the Oppia Topic Page to make it more intuitive and easier for learners to navigate. Currently, lessons are...

3.1. Improve acceptance test infrastructure

Contributor: Mohak Gautam

This project aims to improve Oppia’s acceptance test infrastructure by migrating existing tests from Puppeteer to Playwright to enhance stability,...

1.2. Learner assessments

Contributor: Mosin Shaikh

Learners are currently recognized for progress at the individual lesson (exploration) level, but there is no structured way to celebrate or assess...

Support for Lesson Progress Study Guides and Worked Examples

Contributor: Neer Aryan Bhatta

The Oppia Android app is missing three features that the web platform already has. Learners have no idea how far they are in a lesson, revision cards...

1.1. Web user feedback

Contributor: NITISH KUMAR

Currently, Oppia’s feedback system is disjointed. Users can only submit lesson-specific feedback through the lesson player, which does not allow for...

Extend translation infrastructure to exploration metadata and skills

Contributor: Rohan Unbeg

Currently, Oppia translates non-user-generated content via translatewiki and some user-generated content via the contributor dashboard. This project...

Streamlining Release Automation

Contributor: Sandesh Raj

Oppia Android's release process currently relies on a 17-page manual document that release coordinators follow step-by-step, covering everything from...