In this proposal, I have proposed a fix for some validation issues that have been accumulated. I will be using beam jobs to solve these validation...
Interactive Onboarding Flow
Jishnu Goyal
The current onboarding workflow that the Oppia Android app offers is not intuitive enough. Users get confused or spend more time than necessary...
Helping learners when they get stuck.
Manan Rathi
'Helping learners when they get stuck' aims to implement numerous improvements to make the core learner experience more adaptive, effective and...
Contributor Recognition Infrastructure
Hasitha Kaushan
This proposal focuses on building a system that shows users their “impact”, modeled using points for completing tasks that ultimately provide value...
Improve Frontend Type System
Jeevesh Garg
Oppia frontend codebase is fully typed, but our typing doesn’t yet pass strict TypeScript checks. This means that variable assignment, procedure...
Blog Integration
Rijuta Singh
Oppia.org's blog is currently hosted on "Medium." I'd want to have the blogging interface on Oppia.org, so it's integrated with the rest of the site....
Learner Group MVP
Pankaj Prajapati
The aim of the project is to make it possible for teachers, tutors, and parents to support students who are using Oppia to learn. To solve this we...
Making the Contributor Dashboard UI Responsive
Harshvardhan Singh
The Oppia Contributor Dashboard allows users to submit suggestions for translations and practice questions, which are then reviewed and...
Improving the lesson creation experience [part(a) + part(b)]
Soumyajyoti Dey
The aim of this project is to provide two enhancements to the exploration editor page (for creating lessons) for lesson creators: (a) Development of...
Celebrating learners' accomplishments
Ch Vishnu Nithin Reddy
This project is centered around enhancing the experience of playing through explorations -- Oppia's lessons, which are the primary means of learning...
Make backend code typed
Sahil jhangar
Last year oppia introduced python typing using MyPy (static type checker) in the backend codebase, but currently more than half of the backend...
Migrate the exploration editor page to Angular, and move the entire frontend to the Angular CLI
HeyimShivam
The goal of this project is to migrate the exploration editor page from angularJs to angular. Users will be able to experience faster page...
Migrate Away From Protractor
Shivam Jha
The Angular team plans to halt Protractor development at the end of 2022. The aim of this project is to set up the WebdriverIO with Github Actions,...