Changes

Jump to navigation Jump to search
m
no edit summary
Line 21: Line 21:  
:I have not contributed code directly so far. My contributions have been limited to a number of bug reports and ideas spread across several projects.
 
:I have not contributed code directly so far. My contributions have been limited to a number of bug reports and ideas spread across several projects.
 
:I was instrumental in introducing Linux in my undergraduate CS department back in 2001. I have been wanting to contribute to Open-source ever since. I had dreamed of making significant contributions when I quit my corporate job and joined an NGO as the IT manager. But my time there was spent in developing and deploying the IT infrastructure using 100% Open-source software (Plone, Django, Zope, MySQL, Apache, TeX, Ubuntu). My deep desire to contribute and be part of the community would often turn to guilt, especially when I would be awed by the quality of some feature in the Open-source software stack I use every day (Linux has been my Primary OS since 2002).  
 
:I was instrumental in introducing Linux in my undergraduate CS department back in 2001. I have been wanting to contribute to Open-source ever since. I had dreamed of making significant contributions when I quit my corporate job and joined an NGO as the IT manager. But my time there was spent in developing and deploying the IT infrastructure using 100% Open-source software (Plone, Django, Zope, MySQL, Apache, TeX, Ubuntu). My deep desire to contribute and be part of the community would often turn to guilt, especially when I would be awed by the quality of some feature in the Open-source software stack I use every day (Linux has been my Primary OS since 2002).  
I am back in school doing my CS Masters now and I think this summer, this SoC could enable me to finally contribute to the community as an Open-source developer.
+
I am back in school doing my Computer Science Masters in Human Computer Interaction now and I think this summer, this SoC could enable me to finally contribute to the community as an Open-source developer.
    
===About my project===
 
===About my project===
Line 43: Line 43:  
** Conduct an informal user study observing children from the 2 target age groups using the system.
 
** Conduct an informal user study observing children from the 2 target age groups using the system.
   −
*Week 1 (May 23 - 30): Brainstorm different designs based on the observations. Form basic UI design principles and sample mockups for the different age groups. Improvise with feedback from mentor & community. These principles would guide the rest of my GSoC work.
+
{|
*Week 2 (May 30 - June 6): Start building the necessary support structures in the core system for Adaptive UI.  
+
| Week 1 || May 23 - 30 || Brainstorm different designs based on the observations. Form basic UI design principles and sample mockups for the different age groups. Improvise with feedback from mentor & community. These principles would guide the rest of my GSoC work.
*Week 3 (June 6 - 13): Continue building support structures for Adaptive UI. Code review and commit. No changes to system behavior at this point.
+
|-
*Week 4 (June 13 - 20): Start work on improving discoverability of keyboard shortcuts.
+
| Week 2 || May 30 - June 6 || Start building the necessary support structures in the core system for Adaptive UI.  
*Week 5 (June 20 - 27): Code review and commit. Blog. System should now have enhanced (age agnostic) discoverability of keyboard shortcuts.
+
|-
*Week 6 (June 27 - July 4): Hook up the keyboard shortcuts discoverability feature with the Adaptive UI mechanism. Give user the ability to turn-off this hook.
+
| Week 3 || June 6 - 13 || Continue building support structures for Adaptive UI. Code review and commit. No changes to system behavior at this point.
*Week 7 (July 4 - 11): Code review and commit. System should now have discoverability of keyboard shortcuts feature depending upon the age of the user.
+
|-
*Week 8 (July 11 - 18): Refactoring week. Review all committed code. Refactor, code review and commit. Blog.
+
| Week 4 || June 13 - 20 || Start work on improving discoverability of keyboard shortcuts.
*Week 9 (July 18 - 25): Start work on improving discoverability of context menus.
+
|-
*Week 10 (July 25 - Aug 1): Code review and commit.
+
| Week 5 || June 20 - 27 || Code review and commit. Blog. System should now have enhanced || age agnostic discoverability of keyboard shortcuts.
*Week 11 (Aug 1 - 8): Hook it up with the Adaptive core.
+
|-
*Week 12 (Aug 8 - 15): Finish work, core review and commit.
+
| Week 6 || June 27 - July 4 || Hook up the keyboard shortcuts discoverability feature with the Adaptive UI mechanism. Give user the ability to turn-off this hook.
*Sign-off GSoC
+
|-
*Week 13 (Aug 15 - 22): Document work. Blog. Put up a presentation summarizing my work and experience so far.
+
| Week 7 || July 4 - 11 || Code review and commit. System should now have discoverability of keyboard shortcuts feature depending upon the age of the user.
 
+
|-
 +
| Week 8 || July 11 - 18 || Refactoring week. Review all committed code. Refactor, code review and commit. Blog.
 +
|-
 +
| Week 9 || July 18 - 25 || Start work on improving discoverability of context menus.
 +
|-
 +
| Week 10 || July 25 - Aug 1 || Code review and commit.
 +
|-
 +
| Week 11 || Aug 1 - 8 || Hook it up with the Adaptive core.
 +
|-
 +
| Week 12 || Aug 8 - 15 || Finish work, core review and commit.
 +
|-
 +
| Sign-off GSoC
 +
|-
 +
| Week 13 || Aug 15 - 22 || Document work. Blog. Put up a presentation summarizing my work and experience so far.
 +
|}
 
   
 
   
 
Week 9 - Week 12 is a safety zone. If everything goes well, I should be able to go through it as planned. Otherwise, I can use this time to finish any pending work from previous weeks.
 
Week 9 - Week 12 is a safety zone. If everything goes well, I should be able to go through it as planned. Otherwise, I can use this time to finish any pending work from previous weeks.
48

edits

Navigation menu