Changes

Jump to navigation Jump to search
no edit summary
Line 1: Line 1:  +
[[Category:Sugar Labs Social]]
 
'''<h1>Google Summer of Code 2018 Project Proposal</h1>'''
 
'''<h1>Google Summer of Code 2018 Project Proposal</h1>'''
   Line 8: Line 9:  
* Hrishi Patel
 
* Hrishi Patel
 
* Shivang Shekhar
 
* Shivang Shekhar
* Perriefidelis
+
* Peace Ojemeh
 
* Abdulazeez Abdulazeez  
 
* Abdulazeez Abdulazeez  
 
'''
 
'''
Line 41: Line 42:  
<h1>Open Source Contribution</h1>
 
<h1>Open Source Contribution</h1>
 
'''Have you participated in an open-source project before? If so, please send us URLs to your profile pages for those projects or some other demonstration of the work that you have done in open-source. If not, why do you want to work on an open-source project this summer?'''
 
'''Have you participated in an open-source project before? If so, please send us URLs to your profile pages for those projects or some other demonstration of the work that you have done in open-source. If not, why do you want to work on an open-source project this summer?'''
No, But I want to explore this new way of learning during the summer break. I have started contributing to open source right from December of 2017 in chrome extension version of Sugar Labs, And really this is a very nice experience.In open source, Things work well when a group of people knows each other, and things break down when it’s a bunch of random people interacting. Developing a software that would be used by millions of people by coordinating with developers around the globe is something that fascinated me most and inspires me to work on an open-source project this summer. This not only leads to more ideas but faster development process and troubleshooting when an issue arises.
+
Yes, I have contributed in two open source projects. First one is android application for playing the game of "Teenpatti" It is the part of effort put forwarded by our college community by organising DA(Dhirubhai Ambani) Winter Of Code. and second open source project is about page down editor that we have seen on stack overflow sites. It creates the directive for using it easily in angular projects. I have written blog on medium for its documentation and also have made some changes as "insert image" button is not working as expected.It is really great experience when developers around the globe are working together to make our life easy and to make internet a better place. and this is what inspires me a lot to work in open source project.  
<br>
  −
<br>
   
<h1>The Project</h1>
 
<h1>The Project</h1>
 
'''Abstract'''
 
'''Abstract'''
Line 64: Line 63:  
<h1>Features</h1>
 
<h1>Features</h1>
 
*'''Secure Login/signup:'''It is necessary features to prevent fake accounts. A user receives email verification after signing up and after clicking on that link user can enter in our website if he wants to write new blogs.
 
*'''Secure Login/signup:'''It is necessary features to prevent fake accounts. A user receives email verification after signing up and after clicking on that link user can enter in our website if he wants to write new blogs.
 +
*'''Dashboard:'''This is the place where a user can see his profile, blogs published by him, most popular blogs on our site and list of the people he is following so that he can select anyone to chat with. He can update his profile picture if he wants to do so.
 
*'''Pagedown editor:'''I have used the page down that StackOverflow uses on its website and thus can give a user much better experience.
 
*'''Pagedown editor:'''I have used the page down that StackOverflow uses on its website and thus can give a user much better experience.
 
*'''Follow":'''A user can follow another user that might write about the topics he is interested in and will get notifications whenever he published new blog so that he might immediately have a look at it.
 
*'''Follow":'''A user can follow another user that might write about the topics he is interested in and will get notifications whenever he published new blog so that he might immediately have a look at it.
Line 78: Line 78:  
<br>
 
<br>
 
<h1>Technologies I am using:</h1>
 
<h1>Technologies I am using:</h1>
I am going to develop this project completely from scratch without using any third-party plugins like WordPress, etc. I am developing this project using AngularJS, Mongo as our database, GridFS to store our file so that we don’t have to store it on our local file system, multer for handling multipart/form-data, which is primarily used for uploading files It has very high efficiency in doing this stuff. Materialize CSS for UI design. Nodejs for developing API for our project. Node mailer for sending email verification link to the user. Algolia for providing a better search box for the user to search blog or username.
+
I am going to develop this project completely from scratch without using any third-party plugins like WordPress, etc. I am developing this project using '''AngularJS''', '''Mongo''' as our database, '''GridFS''' to store our file so that we don’t have to store it on our local file system, '''multer''' for handling multipart/form-data, which is primarily used for uploading files It has very high efficiency in doing this stuff. '''Materialize CSS''' for UI design. '''Nodejs''' for developing API for our project. '''Node mailer''' for sending email verification link to the user. '''Algolia''' for providing a better search box for the user to search blog or username.
 
<br>
 
<br>
 
<br>
 
<br>
Line 121: Line 121:  
−Send patches for reviews
 
−Send patches for reviews
 
|-
 
|-
| '''
+
| '''27 July to 31 July''' || −Implementing the social share buttons on the blog page.<br>
27 July to 31 July'''|| −Implementing the social share buttons on the blog page.<br>
   
−History tab and bookmark blog functionality
 
−History tab and bookmark blog functionality
 
|-
 
|-
Line 189: Line 188:  
*'''Have you applied to other organization?'''<br>No
 
*'''Have you applied to other organization?'''<br>No
 
*'''Do you have plans to have any other job or internship during this period? '''<br>No
 
*'''Do you have plans to have any other job or internship during this period? '''<br>No
*'''Do you have any short-term commitment during this period?'''No, the Only commitment I have is to complete my GSoC.
+
*'''Do you have any short-term commitment during this period?'''<br>No, the Only commitment I have is to complete my GSoC.
'''Do you have classes that overlap during this period?'''<br>No, in fact, our institute has three-month long vacation during this period and thus I can devote my full time to this project to create some valuable that matters to the community.<br>
+
*'''Do you have classes that overlap during this period?'''<br>No, in fact, our institute has three-month long vacation during this period and thus I can devote my full time to this project to create some valuable that matters to the community.<br>
*'''Since when you have been part of the community?'''<br>
+
*'''Since when you have been part of the community?'''<br>I have been part of Sugarlabs community since December 2017.
I have been part of Sugarlabs community since December 2017.
   
Following is the list of contributions I have made to the chrome extension version of sugar.
 
Following is the list of contributions I have made to the chrome extension version of sugar.
 
*Score and accuracy functionality in abecedarium activity. https://github.com/llaske/sugarizer/pull/193
 
*Score and accuracy functionality in abecedarium activity. https://github.com/llaske/sugarizer/pull/193
 
*Added the functionality to remove the card that piled up beside calculator so that user can organize his work in better way.https://github.com/llaske/sugarizer/pull/189
 
*Added the functionality to remove the card that piled up beside calculator so that user can organize his work in better way.https://github.com/llaske/sugarizer/pull/189
193

edits

Navigation menu