Skip to content

Commit 638098b

Browse files
jaskiratsingh2000gitbook-bot
authored andcommitted
GitBook: [master] 6 pages modified
1 parent 5746535 commit 638098b

6 files changed

+42
-30
lines changed

SUMMARY.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,9 @@
3636
* [Proposal Functionality\(Pledge a research project\) inside Donut](activities/gsoc2020/gsoc2020-ideas/draft-proposal-functionality.md)
3737
* [Personal Assistant for Donut Platform](activities/gsoc2020/gsoc2020-ideas/draft-bot-for-donut-platform.md)
3838
* [Integrations for Donut](activities/gsoc2020/gsoc2020-ideas/draft-url-shortener-for-donut.md)
39-
* [Badge and point allotment Api](activities/gsoc2020/gsoc2020-ideas/badge-and-point-allotment-api.md)
40-
* [Issue Management API](activities/gsoc2020/gsoc2020-ideas/issue-management-api.md)
41-
* [Comment Management API](activities/gsoc2020/gsoc2020-ideas/comment-management-api.md)
39+
* [Badge and point allotment API inside Codebadge](activities/gsoc2020/gsoc2020-ideas/badge-and-point-allotment-api.md)
40+
* [Issue Management API inside Codebadge](activities/gsoc2020/gsoc2020-ideas/issue-management-api.md)
41+
* [Comment Management API within Codebadge](activities/gsoc2020/gsoc2020-ideas/comment-management-api.md)
4242
* [Pull Request manager API](activities/gsoc2020/gsoc2020-ideas/pull-request-manager-api.md)
4343
* [Google-Summer-Of-Code-2019](activities/google-summer-of-code-2019/README.md)
4444
* [GSOC-2019-Ideas](activities/google-summer-of-code-2019/gsoc-2019-ideas.md)

activities/gsoc2020/gsoc2020-ideas/badge-and-point-allotment-api.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Badge and point allotment Api
1+
# Badge and point allotment API inside Codebadge
22

33
### Priority:
44

Original file line numberDiff line numberDiff line change
@@ -1,14 +1,18 @@
1-
# Comment Management API
1+
# Comment Management API within Codebadge
22

3-
**Priority:- Moderate**
3+
### **Priority:**
44

5-
### **Summary**
5+
Moderate
6+
7+
### **Description:**
8+
9+
#### **Summary**
610

711
* Creating a Webhook which fires when a comment is made on the issues/pull request. This webhook link shall be provided to the admin at the time of adding an organization to his/her dashboard.
8-
* The comment must be analysed and decided how much the issue is relatable to the issue topic using machine learning.
9-
* Reaction of other users shall award extra points for +ve comment and reduction in case of -ve comment/ reaction.
10-
* Admin and maintainer +ve reactions and mentions must awarded with extra points. -ve reactions must be reflected in the same way.
11-
* Comments must suggest the maintainer some contributor in case of issue. The person who has the most relatable comment must be suggested and shall be displayed on issue section.
12+
* The comment must be analysed and decided how much the issue is relocatable to the issue topic using machine learning.
13+
* Reaction of other users shall award extra points for positive comment and reduction in case of negative comment/ reaction.
14+
* Admin and maintainer positive reactions and mentions must awarded with extra points. positive reactions must be reflected in the same way.
15+
* Comments must suggest the maintainer some contributor in case of issue. The person who has the most relocatable comment must be suggested and shall be displayed on issue section.
1216
* Inappropriate comments or language must be awarded a penalty.
1317

1418
### **Required Skills/knowledge:**
@@ -19,7 +23,9 @@
1923
* Good Knowledge of Modules Bundling
2024
* Good Knowledge of making Restfull API services
2125

22-
### **Difficulty Level: Moderate**
26+
### **Difficulty Level:**
27+
28+
Moderate
2329

24-
### Mentor
30+
### **Potential** Mentors:
2531

activities/gsoc2020/gsoc2020-ideas/draft-bot-for-donut-platform.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -50,5 +50,5 @@ Hard
5050

5151
### **Potential Mentors:**
5252

53-
[**Devesh Verma**](https://github.com/devesh-verma) **and** [**Lakshya Khera**](https://github.com/lakshyabatman)\*\*\*\*
53+
\*\*\*\*[**Jaskirat Singh**](https://github.com/jaskirat2000) ****and ****[**Devesh Verma**](https://github.com/devesh-verma) ****
5454

Original file line numberDiff line numberDiff line change
@@ -1,10 +1,14 @@
1-
# Issue Management API
1+
# Issue Management API inside Codebadge
22

3-
**Priority:- Moderate**
3+
### **Priority:**
44

5-
### **Summary**
5+
Moderate
66

7-
In Codebadge, presently all the badge allotment computation are taking place on the basis of comment count. We want to create a smarter approach to give each user its token of appreciation. Moreover CRON jobs approach which is being followed at present is pretty slow and hence need to optimise it. Trello dashboard being an awesome tool to manage Issue and pull requests is something we would like to take into consideration as a platform to manage the tasks and issues. The task to be performed under this project are:-
7+
### **Description:**
8+
9+
#### **Summary**
10+
11+
In Codebadge, presently all the badge allotment computation are taking place on the basis of comment count. We want to create a smarter approach to give each user its token of appreciation. Moreover CRON jobs approach which is being followed at present is pretty slow and hence need to optimist it. Trello dashboard being an awesome tool to manage Issue and pull requests is something we would like to take into consideration as a platform to manage the tasks and issues. The task to be performed under this project are:-
812

913
* Creating a Webhook which fires when a issue is made on the project. This webhook link shall be provided to the admin at the time of adding an organization to his/her dashboard.
1014
* Admin dashboard interact with Trello to add a new card on related section by using classification algorithm of machine learning.
@@ -15,15 +19,17 @@ In Codebadge, presently all the badge allotment computation are taking place on
1519
* Update database schema wherever required with an efficient schema design.
1620
* Reward point updates in database for issue and updating badges on basis of points.
1721

18-
**Required Skills/knowledge:**
22+
### **Required Skills/knowledge:**
1923

2024
* Good knowledge of databases
2125
* languages such as NodeJs, python for machine learning
2226
* experience of using github apis
2327
* Good Knowledge of Modules Bundling
2428
* Good Knowledge of making Restfull API services
2529

26-
### **Difficulty Level: Moderate**
30+
### **Difficulty Level:**
31+
32+
Moderate
2733

28-
#### **Mentors**
34+
### **Potential Mentors:**
2935

activities/gsoc2020/gsoc2020-ideas/role-management.md

+9-9
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,15 @@ High
1111
Development of configuration mechanism is one of our newest additions to our installation frameworks of Donut Platform. Currently Donut is central hosted but aims to get bundled as FOSS/OSS tool. So, the task of this major project is to develop an **Admin Management System** that will allow individuals or community admins to setup for themselves. To simplify the configuration, these predefined modules will have the most common use cases with different options for modules and settings while setting up this environment.Few have been described below which would serve essential features as a separate modules:
1212

1313
1. Development of module for Configuration screens :
14-
15-
* **Screen 1:** Registering Admin account with information such as Admin name, Email, Username, Password, etc. For example check [**here**](https://www.tecmint.com/wp-content/uploads/2018/05/Create-New-Discourse-Account.png)
16-
* **Screen 2:** Include Admin Account Confirmation through email. An email send to the Admin account, On confirmation should redirect them to the page of "Activate Account" which further leads to other setup.
17-
* **Screen 3:** Welcoming Screen, that should allow to setup Community account. For hint check [**here**](https://support.patreon.com/hc/article_attachments/360027026912/Image_2019-04-24_at_9.25.35_AM.png)
18-
* **Screen 4:** Setting up Community profile and permissions like Community Name, Description,Welcoming Invites, Access \( Is community open to everyone or limited to invites,etc. \), Automated Invites, System Email setup, etc.
19-
* **Screen 5:** This screen includes **View** are from User end that how the Admins want their platform to look like. This will have custom things like Theme Selection, Community Top bar \( Including Logos\), home page look, some other modules. **\(Important Part !\)**
20-
* **Screen 6:** Includes the Thumbnail or the preview of the main page based upon the settings configured by Admin.
21-
22-
2. Development of Admin panel :
14+
2. **Screen 1:** Registering Admin account with information such as Admin name, Email, Username, Password, etc. For example check [**here**](https://www.tecmint.com/wp-content/uploads/2018/05/Create-New-Discourse-Account.png)
15+
3. **Screen 2:** Include Admin Account Confirmation through email. An email send to the Admin account, On confirmation should redirect them to the page of "Activate Account" which further leads to other setup.
16+
4. **Screen 3:** Welcoming Screen, that should allow to setup Community account. For hint check [**here**](https://support.patreon.com/hc/article_attachments/360027026912/Image_2019-04-24_at_9.25.35_AM.png)
17+
5. **Screen 4:** Setting up Community profile and permissions like Community Name, Description,Welcoming Invites, Access \( Is community open to everyone or limited to invites,etc. \), Automated Invites, System Email setup, etc.
18+
6. **Screen 5:** This screen includes **View** are from User end that how the Admins want their platform to look like. This will have custom things like Theme Selection, Community Top bar \( Including Logos\), home page look, some other modules. **\(Important Part !\)**
19+
7. **Screen 6:** Includes the Thumbnail or the preview of the main page based upon the settings configured by Admin.
20+
8. Development of Admin panel :
21+
22+
This will include building of Admin panel or dashboard which will be visible to them after configuring the Donut Platform on their server.
2323

2424
* Admins can add members to the community through Invites, also can invite other as an Admin/moderator due which all the same rights will be shared with the other person.
2525
* Blocking users \( Giving access to block people\)

0 commit comments

Comments
 (0)