Oppia Foundation GSoC projects
Every Google Summer of Code project accepted at Oppia Foundation, grouped by program year. Open a project to see its contributor, mentors, technologies, and source code.
Back to Oppia FoundationGSoC 2026
7 projects- 1.3. Re-design the topic page
Kartik Suryavanshi
- 3.1. Improve acceptance test infrastructure
Mohak Gautam
- 1.2. Learner assessments
Mosin Shaikh
- Support for Lesson Progress Study Guides and Worked Examples
Neer Aryan Bhatta
- 1.1. Web user feedback
NITISH KUMAR
- Streamlining Release Automation
Sandesh Raj
GSoC 2025
6 projects- Lesson Player Redesign
HARDIK GOYAL
- Acceptance Tests
Jayam
- Flashbacks
Subhajit Mallick
- Platform Parameters Dashboard
theayushyadav11
GSoC 2024
7 projects- Make CI and pre-push hooks more efficient.
Justin Nguyen
- 4.1. Code coverage support and enforcement
RD Rama Devi
- Enhancing Software Quality through Acceptance Testing in Oppia.
Akhilesh Kumar Yadav
- Improvements to the exploration editor page
Vir Kothari
- Infrastructure and navigation for multiple classrooms
Mohd Afzal Khan
- Multiple Classrooms Support
Saptak Manna
GSoC 2023
5 projects- Contributor Dashboard Admin Stats Table
Kshitij J Patil
- Improve Accessibility
Patel Muhammad
- Serial Chapter Launch
Rishi Kejriwal
- Dockerize Oppia
Shivkant Chauhan
- Improvement to translation reviewer experience
Ashwath Kannan
GSoC 2022
14 projects- Learner Diagnostic Tests
Nikhil_Agarwal
- Interactive Onboarding Flow
Jishnu Goyal
- Helping learners when they get stuck.
Manan Rathi
- Contributor Recognition Infrastructure
Hasitha Kaushan
- Improve Frontend Type System
Jeevesh Garg
- Blog Integration
Rijuta Singh
- Learner Group MVP
Pankaj Prajapati
- Making the Contributor Dashboard UI Responsive
Harshvardhan Singh
- Improving the lesson creation experience [part(a) + part(b)]
Soumyajyoti Dey
- Celebrating learners' accomplishments
Ch Vishnu Nithin Reddy
- Make backend code typed
Sahil jhangar
- Migrate Away From Protractor
Shivam Jha
GSoC 2021
18 projects- End-to-End Testing Support
Farees Hussain
- Write Frontend Tests
Gangavarapu Praneeth
- Implement lightweight checkpointing
Apoorv Srivastava
- Redesigning and Updating the Learner Dashboard Page.
Krishita Jain
- Angular Migration
Ashutosh_Chauhan
- Make backend code typed
Hardik Katehara
- Implement feature flags & platform parameters
Arjun Gupta
- Developer Options Menu
Yash_Raj
- Move custom JS\TS lint checks to eslint
Aditya-Dubey
- Improve Frontend Type System
Eesha Arif
- Write Frontend Tests
Aishwary Saxena
- Integrating the Oppia blog with Oppia.org
Rijuta Singh
- Static Analysis Checks + Improvements
Sparsh Agrawal
GSoC 2020
12 projects- Frontend testing of controllers and directives
Mariana Zangrossi
- Revamping Math Interactions
Prayush Dawda
- Support tablet interfaces for Oppia android application
Mohamed Medhat
- Make Oppiabot More Useful
James James
- Android Interactions
Pulkit Aggarwal
- Fix the linter and implement all lint checks
Anshul Hudda
- Add SVG Editor to RTE
Rohit Katlaa
- Analytics Support
Sarthak Agarwal
- Generating SVG images for math expressions
Abhith Krishna
- Editor Page Redesigns
Rishabh Singh Rawat
GSoC 2019
4 projects- Static Serving
James John James
- Improve back-end test coverage and upgrade it to support Python 3
Rishav Chakraborty
- Asking students why they picked a particular answer
Anubhav Sinha
GSoC 2018
7 projects- Rich Text Editor Upgrade
Nitish Bansal
- New Interactions project.
Vibhor Agarwal
- Lesson Translation Dashboard
Sandeep Dubey
- Improving the development workflow
Apurv Bajaj
- Add Functionality for Skills
Akshay Anand
- Generalized Review System
Nithesh N. Hariharan
- Visualizing Learner Playthroughs
pranavsid98
GSoC 2017
3 projects- Learner Dashboard
Arunabh Ghosh
- SiteWide ACL Refactor
Yogesh Sharma
GSoC 2016
1 project- Creator Dashboard
Avijit Gupta