Skip to content

Commit 97faa6d

Browse files
devesh-vermagitbook-bot
authored andcommitted
GitBook: [master] 10 pages modified
1 parent 4267986 commit 97faa6d

File tree

8 files changed

+199
-123
lines changed

8 files changed

+199
-123
lines changed

SUMMARY.md

+6-3
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,12 @@
2828
## ACTIVITIES
2929

3030
* [Google-Summer-Of-Code-2020](activities/gsoc2020/README.md)
31-
* [GSOC 2020 Ideas](activities/gsoc2020/gsoc2020-ideas.md)
32-
* [Google-Summer-Of-Code-2019](activities/google-summer-of-code-2020/README.md)
33-
* [GSOC-2019-Ideas](activities/google-summer-of-code-2020/gsoc-2019-ideas.md)
31+
* [GSoC 2020 Ideas](activities/gsoc2020/gsoc2020-ideas/README.md)
32+
* [Development of Admin Management mechanism for DONUT](activities/gsoc2020/gsoc2020-ideas/role-management.md)
33+
* [Developing a module with a Tag Cloud with a post check mechanism](activities/gsoc2020/gsoc2020-ideas/tag-mechanism.md)
34+
* [Displaying Github Activity Data in Donut Platform](activities/gsoc2020/gsoc2020-ideas/github-bot.md)
35+
* [Google-Summer-Of-Code-2019](activities/google-summer-of-code-2019/README.md)
36+
* [GSOC-2019-Ideas](activities/google-summer-of-code-2019/gsoc-2019-ideas.md)
3437
* [GSOC Student-Application-Template](activities/gsoc-student-application-template.md)
3538
* [Rails Girls Summer of Code 2020](activities/rails-girls-summer-of-code-2020.md)
3639

activities/gsoc2020/gsoc2020-ideas.md

-120
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
---
2+
description: This page contains the ideas list of GSoC 2020
3+
---
4+
5+
# GSoC 2020 Ideas
6+
7+
**Welcome to our Google Summer Of Code 2020 ideas page. As a student, you are welcome to pick any of the ideas listed below and start early in the community bonding process as well as learning a bit about our code if we get selected as a mentoring organization. And of course, we'd love you to stay around even if we are not invited to GSoC or if we cannot invite you as a student.**
8+
9+
Students can connect with the Org Admins and Mentors through various communication channels given below:
10+
11+
* **Email:** [**Jaskirat SIngh**](mailto:[email protected]) and [**Devesh Verma**](mailto:[email protected]) **\(Org Admins\)**
12+
13+
Students and Mentors can join these discussion portals in order to carry discussions about their projects and interaction within community.
14+
15+
* **Slack Discussion platform:** [**Join to interact with community!**](http://slack.codeuino.org)
16+
* **Community Contact Email:** [**[email protected]**](mailto:[email protected])
17+
18+
All tasks on this page already indicate mentors for the task. New tasks on this page should be added only by those with the experience and time to invest in mentoring new developers.
19+
20+
**Make sure to Check out** [**Google Summer of Code 2019 with Codeuino**](https://docs.codeuino.org/documentation/activities/gsoc2020) **to know more about community participation in GSoC 2020.**
21+
22+
## **IDEA LIST FOR GSoC 2020**
23+
24+
{% page-ref page="role-management.md" %}
25+
26+
{% page-ref page="tag-mechanism.md" %}
27+
28+
{% page-ref page="github-bot.md" %}
29+
30+
31+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
# Displaying Github Activity Data in Donut Platform
2+
3+
* Bot Functionalities:
4+
* Issues\[open/close/comment/assign/unassign/assignedUsers\]
5+
* pr\[open/close/comment/review\]
6+
* Share Issue on Donut as a post
7+
* While enabling the bot
8+
* Send a request to admin
9+
* Then select repos to enable the bot
10+
11+
TODO: build a simple bot to check the complexity.
12+
13+
14+
### Summary
15+
16+
Build a GitHub bot which users can install from GitHub marketplace\[1\] and configure the bot on selected repositories / all repositories based on users choice. After successful installation, the bot should send details of activities happening in the repositories on which bot is configured. Here repository activities refer to actions done by any user.
17+
18+
### **Detailed Info:**
19+
20+
**TASK 1:** The main purpose of this bot is to show github activity inside Donut platform. This feature will help users stay updated with all types of activities happening in the repository on which the bot has been configured. ****Donut platform will have a dedicated page to show github activities which users can access after logging in where they will able to see every activity that happens on github repos.
21+
22+
**Github activities to be sent to Donut platform:**
23+
24+
* Actions performed on issues:
25+
* Issue created
26+
* Issue closed
27+
* Comment on an issue
28+
* Actions performed on pull requests:
29+
* Pull request opened
30+
* Pull request closed
31+
* Comment on a pull request
32+
33+
**TASK 2:** Build a dedicated page for github activity as shown in the design. Activity data received should be stored in database and then displayed on the page.
34+
35+
**TASK 3:** Build sharing functionality, such that every activity which is displayed on the activity page, user should be able to share any activity as a post.
36+
37+
### **Expected Outcome:**
38+
39+
* The user should be able to install this bot on repositories they wish to.
40+
* The bot should send activity data\(mentioned in Detailed info section\) to donut platform.
41+
* Display the received data in proper format as show in the design.
42+
* User should be able to share any activity as a post.
43+
44+
The bot will be sending activity data to donut platform where the activities will be displayed
45+
46+
**References:**
47+
48+
\[1\]: [https://github.com/marketplace](https://github.com/marketplace) \[2\]:You can make use of [probot](https://probot.github.io/).
49+
50+
### Tech Stack:
51+
52+
* Nodejs
53+
* Reactjs
54+
* MongoDB
55+
56+
### **Required Skills/knowledge:**
57+
58+
* Good knowledge of databases
59+
* Good knowledge of Back-end
60+
* Languages such as NodeJs, JavaScript, React
61+
62+
### **Difficulty Level:** Moderate
63+
64+
### **Potential Mentors:**
65+
66+
* [**Jaskirat Singh**](https://github.com/jaskirat2000)
67+
* [**Devesh Verma**](https://github.com/devesh-verma)
68+

0 commit comments

Comments
 (0)