Skip to content

Commit 1034226

Browse files
SiddharthSimharajugitbook-bot
authored andcommitted
GitBook: [master] 56 pages modified
1 parent 9eeb191 commit 1034226

File tree

1 file changed

+87
-11
lines changed

1 file changed

+87
-11
lines changed

β€Žactivities/google-summer-of-code-2021/gsoc-2020-idea-page.md

Lines changed: 87 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -85,8 +85,6 @@ After the completion of this project, Donut will be able to transit towards the
8585

8686
### Potential Mentors
8787

88-
89-
9088
## **IDEA 2: Cross-Platform Hybrid Mobile Application for Donut**
9189

9290
### **Priority:**
@@ -118,13 +116,6 @@ Major tasks in this project are :
118116
* Deployment of the application
119117
* Writing test cases
120118
* Uploading the app on Google Play Developer
121-
122-
{% hint style="warning" %}
123-
**References:**
124-
{% endhint %}
125-
126-
#### Steps to get started:
127-
128119
* Gain a good understanding of React Native, React, and mobile application development.
129120
* Setup Donut and explore its different features, find bugs, and open issues.
130121
* Get involved in the community and contribute to our code, fix bugs, or propose new features.
@@ -144,8 +135,6 @@ Major tasks in this project are :
144135

145136
\*\*\*\*
146137

147-
**Technologies Involved:** React Native, React, Android, iOS, NodeJs, JavaScript
148-
149138
150139

151140
### Expected Outcome
@@ -158,6 +147,93 @@ Major tasks in this project are :
158147

159148

160149

150+
151+
152+
## **IDEA 3: Development of Event Management System inside Donut**
153+
154+
### **Priority:**
155+
156+
High
157+
158+
### Description:
159+
160+
The development of an online event configuration mechanism is one of our newest additions to our feature frameworks of the Donut platform. So, the task of this major project is to develop an Event Management System with an integration of the Jitsi Meet platform that will allow individuals or community admins to set up themselves to host online events To simplify the configuration, the event management system will be divided into three different phases which are organizer space, speaker space, and audience space with various modules which will have the most common use cases while setting up this environment.
161+
162+
Below is the development required within each space :
163+
164+
**Organizer Space:**
165+
It will be a space where the organizer or admins will have control over the whole event management mechanism including the speakers, and audience.
166+
167+
* Admins can add members to the community spaces through Invites, also can invite others as an Admin/moderator due to which all the same rights will be shared with the other person.
168+
* Blocking users \( Giving access to block people\).
169+
* Add/Remove any independent modules like chat mechanism\(which will be used for live chat\).
170+
* Showcase the backstage mechanism.
171+
* Registrations - Designing the customized event's landing page which can be used to promote away and to sell tickets, manage registrations, and monitor signups from their own event dashboard.
172+
* Giving Access to delete any post/comments, etc.
173+
* Giving them access to change modules in between any time through toggle or any other available options such as Theme change, Removing/Adding any other modules.
174+
* Making a feature of "Maintenance". with this no user should be able to login/signup . they should see a particular page of maintenance. These rights should be given to only admins.
175+
* Allowing to give them access to the "settings" of the event mechanism for a community.
176+
177+
**Speaker Space:**
178+
It will be a space which will be used by the speakers for giving the sessions.
179+
180+
* They should have the mechanism to share their presentations.
181+
* Access to the chats and comments by the audience and organizers in a separate way.
182+
* Access to the Backstage settings - speakers line up, etc.
183+
184+
**Audience Space:**
185+
It will be the general way to view the live or recorded events for the user.
186+
187+
* It should have the access to do networking with the people through chats or comments
188+
* They will also have the access to see the event information, speakers line up
189+
190+
**Note:** We have already some of the designs made for this project which can be found on [Figma](https://www.figma.com/file/iZvb7rLYRp3Di3wILVQ7V9/CodeUino-Donut?node-id=3194%3A6085).
191+
192+
193+
194+
{% hint style="warning" %}
195+
**References:**
196+
{% endhint %}
197+
198+
#### Steps to get started:
199+
200+
#### Steps to get started:
201+
202+
* Gain a good understanding of React Native, React, and mobile application development.
203+
* Setup Donut and explore its different features, find bugs and open issues.
204+
* Get involved in the community and contribute to our code, fix bugs, or propose new features.
205+
* Implementation of sample mobile applications implementing existing donut features.
206+
* Proposing new mobile app-specific features for donut and implementing proof of concepts.
207+
* Having a basic knowledge of platform-specific features and their implementations.
208+
* Writing tests using Jest \( for React \).
209+
210+
211+
212+
### Required Skills / Knowledge
213+
214+
* Excellent knowledge of JavaScript, NodeJs and React.
215+
* Experience with unit testing. Experience with Jest or other testing frameworks.
216+
217+
**Technologies Involved:** React Native, React, Android, iOS, NodeJs, JavaScript
218+
219+
220+
221+
**Technologies Involved:** React Native, React, Android, iOS, NodeJs, JavaScript
222+
223+
224+
225+
### Expected Outcome
226+
227+
* This project will result in having an appropriate event management mechanism inside the donut platform which can be used by the communities to create engaging virtual events that can connect people around the globe.
228+
* It will also have different management spaces for the organizers, speaker, and audience
229+
* It will have an integration of the Jitsi platform
230+
231+
### Potential Mentors
232+
233+
234+
235+
236+
161237
###
162238

163239

0 commit comments

Comments
 (0)