Skip to content

Open Source Programs

Isabel Costa edited this page Feb 17, 2021 · 17 revisions

Origin

Open Source Programs was an idea originated by us, to help admins process open source programs mentors and participants applications.

Project Summary

Open Source Programs (OSP), an application to process and manage smaller 4-week or full-day programs to contribute to open source projects. An example of our programs is Open Source Hack. Also similar to GSoC, Outreachy, or RGSoC.

Status

  • Web app at ...
  • Backend API is available at ...

Repo Links

Project ideas

Backend + Frontend (full features)

Idea Description
Admin Invitations/Removal Inviting members to become admins in the platform
Integrate GitHub Stats Showing GitHub statistics of the applicants, i.e., PRs (Open, Closed, Merged), # PR Reviews, Issues (Created), Comments
Add test coverage Add tests and increase test coverage to 70%
Create View for Review Add review process to analyze the applicants, i.e., filtering by activity on Zulip & GitHub, view engagement from the start date to end date, filtering by minimum interactions in a given time, filtering by most to least engagement (selecting the header to sort by most to least or least to most)
Grid view of applicants Way to see applicants statistics (from Zulip, GitHub, etc...)
Notifications Email notifications... On deadlines... on acceptance... on rejections
Customize submission states Editing states within admin view, i.e., add the ability for an admin to create another state within the platform

Backend Only

Idea Description
Make project developer-friendly Clean up the broken dependencies, simplify development setup, ...
Pagination Add Pagination to API

Frontend Only

Idea Description
Add clear header columns to submissions results view ...
Add help text to search by user type box ...
Checkmarks for multiple selections of applicants ...

Development Environment

Backend Development Environment

  • Technologies Used: Django, Python
  • Difficulty: Novice to Intermediate

Web Development Environment

  • Technologies Used: HTML, CSS, React, JavaScript
  • Difficulty: Novice to Intermediate

Communicate with Us on Zulip!

If you have an idea of how to improve Open Source Programs, drop us a message on the #open-source-progs stream to discuss it :)