-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[GitHub classroom] BE changes to track points earned through GitHub classroom #56
Comments
@sasi2312 to pick this |
As per our analysis without webhook or any event we have come up with below possibilities Pros and Cons of Quart Vs Django As per the discussion we started to work on Quart schedular.. |
Considering the percentage for moderation |
|
Requirement:
BE changes are required to store the data received through GitHub classroom APIs so that they can be moderated and be reflected on the leaderboard on the website.
Acceptance criteria:
A GitHub classroom has been created by Yash from the engg team, and the idea is to let interested contributors register themselves on the GitHub classroom, after which we track the points that they are earning by completing assignments by going through the accompanying tutorial
There are 20 assignments, and each assignment is of 10 marks. So the maximum a contributor can earn by completing the assignments is 200 points but we have to moderate it at the backend so that,
The updated data is to be fetched every 6 hours so that any progress/new points earned by contributors can be captured in a table in supabase.
The points earned will directly be reflected on the C4GT website leaderboard.
There will also be a button created by the FE designed to which the GitHub classroom link needs to be linked, so that everytime a contributor clicks on the button on the website they are redirected on the GitHub classroom on a new tab.
Resources:
Reason:
25% weightage to the applications for DMP 2024 will be given to those who have earned points through community contribution. And since only 134 open tickets are there to solve, and 5000 applications are expected, we are starting a GitHub classroom to meet the demand of interested contributors who want to earn community contribution points before applying to DMP 2024.
The text was updated successfully, but these errors were encountered: