diff --git a/activities/gsoc2020/gsoc2020-ideas/Badge_and_point_allotment_api.md b/activities/gsoc2020/gsoc2020-ideas/Badge_and_point_allotment_api.md deleted file mode 100644 index 84ac96a..0000000 --- a/activities/gsoc2020/gsoc2020-ideas/Badge_and_point_allotment_api.md +++ /dev/null @@ -1,19 +0,0 @@ -# **Badge and point allotment Api** -**Priority:- High** -## Summary -In Codebadge, presently all the badge allotment computation are taking place at browser level. We require to shift all the badge related computation at backend using nodejs API. The task to be preformed under this task are:- -* Designing a database schema to manage user points for projects and organization, storing badge templates in efficient manner, storing admin defined pattern for awarding badges and special badges. -* Design a badge allotment api which shall fulfill following criterias:- - * Admin can decide the count of points for alloting points. - * Using Machine Learning allocating points as per past relatable issues. - * Designing a special badge allotment system which can be decided by the admin while creating an account. -* Designing an api system which returns renderable badges. Badges must be saved in minified format which shall be improved in quality and size on rendering time. -* Creating shareable illustrator system which admin can only share with his organization contributors using email/github username. -* Fetching contribution outside browser without using cron jobs approach which makes the computation speed slower. -## **Required Skills/knowledge:** -* Good knowledge of databases -* languages such as NodeJs -* experience of working sockets programming and using github apis -* Good Knowledge of Modules Bundling - -### Difficulty Level: Moderate diff --git a/activities/gsoc2020/gsoc2020-ideas/Comment_Management_API.md b/activities/gsoc2020/gsoc2020-ideas/Comment_Management_API.md deleted file mode 100644 index d8a0fd8..0000000 --- a/activities/gsoc2020/gsoc2020-ideas/Comment_Management_API.md +++ /dev/null @@ -1,18 +0,0 @@ -# **Comment Management API** -**Priority:- Moderate** -## **Summary** -* 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. -* The comment must be analysed and decided how much the issue is relatable to the issue topic using machine learning. -* Reaction of other users shall award extra points for +ve comment and reduction in case of -ve comment/ reaction. -* Admin and maintainer +ve reactions and mentions must awarded with extra points. -ve reactions must be reflected in the same way. -* 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. -* Inappropriate comments or language must be awarded a penalty. - -## **Required Skills/knowledge:** -* Good knowledge of databases -* languages such as NodeJs, python for machine learning -* experience of using github apis -* Good Knowledge of Modules Bundling -* Good Knowledge of making Restfull API services - -## **Difficulty Level: Moderate** diff --git a/activities/gsoc2020/gsoc2020-ideas/Issue_Management_API.md b/activities/gsoc2020/gsoc2020-ideas/Issue_Management_API.md deleted file mode 100644 index 420019d..0000000 --- a/activities/gsoc2020/gsoc2020-ideas/Issue_Management_API.md +++ /dev/null @@ -1,20 +0,0 @@ -# **Issue Management API** -**Priority:- Moderate** -## **Summary** -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:- -* 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. -* Admin dashboard interact with Trello to add a new card on related section by using classification algorithm of machine learning. -* Trello award points are set at issue card on trello which are awarded using badge and point allotment system. -* Issue award points must be visible on github issue section. -* Card must be moved or deleted respectively whenever needed on the basis of development. Awards must be updated in case of shift. -* Auto assigning issue on the basis of past issue solutions. -* Update database schema wherever required with an efficient schema design. -* Reward point updates in database for issue and updating badges on basis of points. -## **Required Skills/knowledge:** -* Good knowledge of databases -* languages such as NodeJs, python for machine learning -* experience of using github apis -* Good Knowledge of Modules Bundling -* Good Knowledge of making Restfull API services - -## **Difficulty Level: Moderate** diff --git a/activities/gsoc2020/gsoc2020-ideas/Pull_Request_manager_API.md b/activities/gsoc2020/gsoc2020-ideas/Pull_Request_manager_API.md deleted file mode 100644 index a41f39d..0000000 --- a/activities/gsoc2020/gsoc2020-ideas/Pull_Request_manager_API.md +++ /dev/null @@ -1,22 +0,0 @@ -# **Pull Request manager API** -**Priority:- High** -## **Summary** -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:- -* Creating a Webhook which fires when a pull request 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. -* Admin dashboard interact with Trello to check the award points if already set on trello cards. -* These awarded points must be updated in users section in the database. Remember maintainer’s merge commit shall not be awarded any point to the maintainer. -* If the trello dashboard has no such points in the card default points shall be awarded to the user which shall be decided by badge and point allotment api(which is a separate project). -* All the point updated that are made shall reflect in db. -* Update badges on the basis of total points -* Moving trello dashboard as per pull request merge usingv machine learning classification. -* Pull request award points must be visible for user on the respective pull request. -* Extra award points for an open issue. - -## **Required Skills/knowledge:** -* Good knowledge of databases -* languages such as NodeJs, python for machine learning -* experience of using github apis -* Good Knowledge of Modules Bundling -* Good Knowledge of making restful API services - -## **Difficulty Level: Moderate**