Changes

no edit summary
Line 1: Line 1:  
== About Me: ==
 
== About Me: ==
*<b>What is your name?</b><br>
+
<b>What is your name?</b><br>
    
My name is Abhijit Patel and I am a 2nd year undergraduate student at Dhirubhai Ambani Institute of Information and Communication Technology, Gandhinagar, India.<br>
 
My name is Abhijit Patel and I am a 2nd year undergraduate student at Dhirubhai Ambani Institute of Information and Communication Technology, Gandhinagar, India.<br>
   −
*<b>What is your email address?</b><br>
+
<b>What is your email address?</b><br>
    
abhisandhyasp.ap@gmail.com<br>
 
abhisandhyasp.ap@gmail.com<br>
   −
*<b>What is your Sugar Labs wiki username?</b><br>
+
<b>What is your Sugar Labs wiki username?</b><br>
    
Abhijit<br>
 
Abhijit<br>
   −
*<b>What is your IRC nickname on irc.freenode.net?</b><br>
+
<b>What is your IRC nickname on irc.freenode.net?</b><br>
    
AbrahmAB<br>
 
AbrahmAB<br>
   −
*<b>What is your first language? (We have mentors who speak multiple languages and can match you with one of them if you'd prefer.)</b><br>
+
<b>What is your first language? (We have mentors who speak multiple languages and can match you with one of them if you'd prefer.)</b><br>
    
My first language is Gujarati . I am also fluent in English, Hindi and Marathi.<br>
 
My first language is Gujarati . I am also fluent in English, Hindi and Marathi.<br>
   −
*<b>Where are you located, and what hours (UTC) do you tend to work? (We also try to match mentors by general time zone if possible.)</b><br>
+
<b>Where are you located, and what hours (UTC) do you tend to work? (We also try to match mentors by general time zone if possible.)</b><br>
    
I am located in Gandhinagar, India. The time zone is Indian Standard Time (UTC + 5:30). I am planning to work 5:00 to 14:00 (UTC) but is adjustable. As I don't have any other commitments  this summer I could surely manage my time and be active when the mentors are available.<br>
 
I am located in Gandhinagar, India. The time zone is Indian Standard Time (UTC + 5:30). I am planning to work 5:00 to 14:00 (UTC) but is adjustable. As I don't have any other commitments  this summer I could surely manage my time and be active when the mentors are available.<br>
   −
*<b>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?</b><br>
+
<b>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?</b><br>
    
I am new to open source.The idea of “anyone could contribute code” is just splendid. Developing a piece of software that would be used by millions of people by coordinating with other developers all round the globe, is something that has always fascinated me.
 
I am new to open source.The idea of “anyone could contribute code” is just splendid. Developing a piece of software that would be used by millions of people by coordinating with other developers all round the globe, is something that has always fascinated me.
Line 31: Line 31:     
== About my Project ==
 
== About my Project ==
* '''What is the name of your project?'''
+
'''What is the name of your project?'''
 
Journal Rethink
 
Journal Rethink
   −
*'''Describe your project in 10-20 sentences. What are you making? Who are you making it for, and why do they need it? What technologies (programming languages, etc.) will you be using?'''
+
'''Describe your project in 10-20 sentences. What are you making? Who are you making it for, and why do they need it? What technologies (programming languages, etc.) will you be using?'''
    
Journal Rethink is to enhance Journal such that students could use it as a platform to do their project-work. <br>
 
Journal Rethink is to enhance Journal such that students could use it as a platform to do their project-work. <br>
Line 40: Line 40:  
The listed features can be used for making Journal as a platform for working on projects.
 
The listed features can be used for making Journal as a platform for working on projects.
   −
'''Shared mini-journal:'''
+
*'''Shared mini-journal:'''
    
The present Sugar Journal shares only single instance of an activity with a group of participants. A need is to make Journal support sharing of multiple instances of one or more activities among the same group like for Maths Project group.  
 
The present Sugar Journal shares only single instance of an activity with a group of participants. A need is to make Journal support sharing of multiple instances of one or more activities among the same group like for Maths Project group.  
Line 48: Line 48:  
In short, When users opens the Journal they see a list of mini-journals. When they click on the mini-journal, they see a list of activities that are shared with the same participants under the same project in the mini-journal (same layout as journal today).
 
In short, When users opens the Journal they see a list of mini-journals. When they click on the mini-journal, they see a list of activities that are shared with the same participants under the same project in the mini-journal (same layout as journal today).
   −
'''Start a new entry or Add New Item:'''
+
*'''Start a new entry or Add New Item:'''
    
Under the mini-journal feature another feature of adding more instances of activities directly from Journal by just using the feature of “Add Item”. At first the student or user will be forced to title the entry he is adding. Than a File-Chooser view of Home-view displaying the list of activities would pop-up from which user would select the activity to start working in.
 
Under the mini-journal feature another feature of adding more instances of activities directly from Journal by just using the feature of “Add Item”. At first the student or user will be forced to title the entry he is adding. Than a File-Chooser view of Home-view displaying the list of activities would pop-up from which user would select the activity to start working in.
   −
'''Integrating Chat Activity in mini-journal:'''
+
*'''Integrating Chat Activity in mini-journal:'''
    
As for every project work needs discussion among the group members. Integrating the chat activity in this mini-journal would give a place for discussion for all the members of the mini-journal.
 
As for every project work needs discussion among the group members. Integrating the chat activity in this mini-journal would give a place for discussion for all the members of the mini-journal.
Line 59: Line 59:  
Something more that would improve user experience :  
 
Something more that would improve user experience :  
   −
'''Icon View for Journal:'''
+
*'''Icon View for Journal:'''
    
Journal is in list view today. The Icon View would make searching through images much more engaging and efficient. A prototype of this Icon View is created in the below link.
 
Journal is in list view today. The Icon View would make searching through images much more engaging and efficient. A prototype of this Icon View is created in the below link.
Line 65: Line 65:  
Implemented Icon View (in my prototype [1]):
 
Implemented Icon View (in my prototype [1]):
   −
'''Journal as Service:'''
+
*'''Journal as Service:'''
    
Journal currently is used as an Sugar Activity.The Journal is always running as a service when the Sugar is running. It is accessible by also by the Journal button in the frame.
 
Journal currently is used as an Sugar Activity.The Journal is always running as a service when the Sugar is running. It is accessible by also by the Journal button in the frame.
   −
'''Sort alphabetically:'''
+
*'''Sort alphabetically:'''
    
Adding another “Sort by name” feature only when the view is switched from Journal to the external device like USB.
 
Adding another “Sort by name” feature only when the view is switched from Journal to the external device like USB.
Line 82: Line 82:       −
*'''What is the timeline for development of your project? The Summer of Code work period is from May 19 - August 22; tell us what you will be working on each week. (As the summer goes on, you and your mentor will adjust your schedule, but it's good to have a plan at the beginning so you have an idea of where you're headed.) Note that you should probably plan to have something "working and 90% done" by the midterm evaluation (27 June); the last steps always take longer than you think, and we will consider cancelling projects which are not mostly working by then.'''
+
'''What is the timeline for development of your project? The Summer of Code work period is from May 19 - August 22; tell us what you will be working on each week. (As the summer goes on, you and your mentor will adjust your schedule, but it's good to have a plan at the beginning so you have an idea of where you're headed.) Note that you should probably plan to have something "working and 90% done" by the midterm evaluation (27 June); the last steps always take longer than you think, and we will consider cancelling projects which are not mostly working by then.'''
 
'''<br>
 
'''<br>
 
'''
 
'''
Line 159: Line 159:  
|}
 
|}
   −
*'''Convince us, in 5-15 sentences, that you will be able to successfully complete your project in the timeline you have described. This is usually where people describe their past experiences, credentials, prior projects, schoolwork, and that sort of thing, but be creative. Link to prior work or other resources as relevant.'''<br>
+
'''Convince us, in 5-15 sentences, that you will be able to successfully complete your project in the timeline you have described. This is usually where people describe their past experiences, credentials, prior projects, schoolwork, and that sort of thing, but be creative. Link to prior work or other resources as relevant.'''<br>
 
I am familiar with Journal codebase. I have no other commitments apart from GSoC. My university will also be going through vacations this summer and I have no other short/long vacations planning during the summer. So, there will be no obstacles regarding my availability and my weekly dedicated time. The only fun trip I wish to have this summer is to fulfill my dream of completing GSoC 2016.<br>
 
I am familiar with Journal codebase. I have no other commitments apart from GSoC. My university will also be going through vacations this summer and I have no other short/long vacations planning during the summer. So, there will be no obstacles regarding my availability and my weekly dedicated time. The only fun trip I wish to have this summer is to fulfill my dream of completing GSoC 2016.<br>
   Line 182: Line 182:  
'''Sam :'''
 
'''Sam :'''
   −
*'''What will you do if you get stuck on your project and your mentor isn't around?'''
+
'''What will you do if you get stuck on your project and your mentor isn't around?'''
    
If I am stuck and my mentor isn't around I could at first try to sort the problem by just searching on web for some solutions. If this doesn't work then I would go to IRC to get a bit of help from the other developers or I could even post the problem on the mailing list. I have experienced that the members of community are very responsive and am sure they could help me. Alongwith the above I am surrounded by some experienced developers and open source enthusiasts who will definitely help me.
 
If I am stuck and my mentor isn't around I could at first try to sort the problem by just searching on web for some solutions. If this doesn't work then I would go to IRC to get a bit of help from the other developers or I could even post the problem on the mailing list. I have experienced that the members of community are very responsive and am sure they could help me. Alongwith the above I am surrounded by some experienced developers and open source enthusiasts who will definitely help me.
   −
*'''How do you propose you will be keeping the community informed of your progress and any problems or questions you might have over the course of the project?'''
+
'''How do you propose you will be keeping the community informed of your progress and any problems or questions you might have over the course of the project?'''
    
I am planning to write a blog on Wordpress where I will post updates of the progress as well as obstacles being faced by me.
 
I am planning to write a blog on Wordpress where I will post updates of the progress as well as obstacles being faced by me.
Line 192: Line 192:     
== Miscellaneous ==
 
== Miscellaneous ==
*'''We want to make sure that you can set up a development environment before the summer starts. Please do one of the following: Send us a link to a screenshot of your Sugar development environment with the following modification: when you hover over the XO-person icon in the middle of Home view, the drop-down text should have your email in place of "logout".'''
+
'''We want to make sure that you can set up a development environment before the summer starts. Please do one of the following: Send us a link to a screenshot of your Sugar development environment with the following modification: when you hover over the XO-person icon in the middle of Home view, the drop-down text should have your email in place of "logout".'''
 
[[File:Sugar ss.png|border|center|900x600px]]
 
[[File:Sugar ss.png|border|center|900x600px]]
   −
*'''Send us a link to a pull request or merge request you have made on a Sugar or Sugar activity bug. It's normal to need assistance with this, so please visit our IRC channel, #sugar on irc.freenode.net, and ask for help.'''
+
'''Send us a link to a pull request or merge request you have made on a Sugar or Sugar activity bug. It's normal to need assistance with this, so please visit our IRC channel, #sugar on irc.freenode.net, and ask for help.'''
 
**[Journal] Implemented toggled sorting order (merged) : https://github.com/sugarlabs/sugar/pull/653
 
**[Journal] Implemented toggled sorting order (merged) : https://github.com/sugarlabs/sugar/pull/653
 
**[Journal] Typo in sugar (merged) : https://github.com/sugarlabs/sugar/pull/654
 
**[Journal] Typo in sugar (merged) : https://github.com/sugarlabs/sugar/pull/654
Line 207: Line 207:       −
*'''Describe a great learning experience you had as a child.'''<br>
+
'''Describe a great learning experience you had as a child.'''<br>
 
There was an incident past two years ago, when my teacher showed us the poetry algorithm. An computer algorithm that generates poetry! I was surprised to see that the poem generated by that algorithm was as equivalent as a real human composing a poetry. This incident arose the programmer in me.
 
There was an incident past two years ago, when my teacher showed us the poetry algorithm. An computer algorithm that generates poetry! I was surprised to see that the poem generated by that algorithm was as equivalent as a real human composing a poetry. This incident arose the programmer in me.
100

edits