Contributor
Kshitij J Patil

Contributor Dashboard Admin Stats Table


Mentors
sagangwee, Qinghao Yang
Organization
Oppia Foundation
Technologies
python, google app engine, angular, typescript, Unit testing, Apache Beam Jobs, E2E testing
Topics
web development, big data
A redesign of the admin page for the contributor dashboard. The new design will include a table view of all contributors, with important statistics such as the number of translations, questions submitted, and reviews performed. Each row in the table will represent a contributor and will be interactive, allowing the admin to modify their contribution rights as necessary. This revamp will enhance the functionality and usability of the contributor dashboard for administrators. This is an internal portal so it will be used by language and questions admins as well as super admin. The technical part includes making storage schema to store the newly curated stats, writing Apache-beam Jobs to do big Data operations to handle existing data, making controller level changes, building the frontend with angular, unit testing for frontend as well as backend, e2e tests for frontend.