Summer of Code/2016/SugarJournalSaveOption UtkarshT: Difference between revisions
| Line 145: | Line 145: | ||
* What is the timeline for development of your project? The Summer of Code work period is from mid-May to mid-August; 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 (end of 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 mid-May to mid-August; 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 (end of June); the last steps always take longer than you think, and we will consider cancelling projects which are not mostly working by then. ''' | ||
| Line 155: | Line 155: | ||
!Task | !Task | ||
|- | |- | ||
| | |24th April to 9th May | ||
| | | | ||
* | * Community bonding period. Gain consensus of the community on the designs and UI of the proposed features. | ||
* Understand the working of Sugar codebase ( I already have some handson experience with Sugar) | |||
* Discuss the specifications of all the features proposed with Mr.Tony Anderson and other community members. | |||
|- | |- | ||
| | |10th May to 30th May | ||
| | |Start developing 'save as' alert popup. | ||
* | * Write a new alert popup module wrapped over Alert class of Suga-toolkit-gtk3. | ||
* | * Integrate the alert module to the Sugar activity base class. | ||
* Code the automatic save feature to the resumable activities. | |||
|- | |||
|31 May to 1st June | |||
|Send in patches to be reviewed by community. | |||
|Make necessary changes as per suggestions by the mentor. | |||
|- | |- | ||
| | |2nd June to 15th June | ||
|Start | |Start writing the screenshot popup alert. | ||
* | * Code a new screenshot popup alert module include text entry, screenshot preview and interactive buttons. | ||
* | * Make adjustments to the activity base class file and to home view to make the module compatible with them. | ||
|- | |- | ||
| | |16th June to 17th June | ||
| | |Send in patches for review by the mentor. | ||
|Make necessary modifications to the patches. | |||
|- | |- | ||
| | |18th June to 24th June | ||
| | |Discuss the backend working of the feature with mentor. | ||
|Design the layout for the user interface modications. | |||
|Start working on activity resume feature. | |||
|- | |- | ||
| | |25th June to 26th June | ||
|Prepare for | |Prepare for midterm evaluation. | ||
|Re-evaluate the submitted patches and update the documentations. | |||
|'Save As' alert and Screenshot alert would be implemented by the midterm evaluation. | |||
|- | |- | ||
| | |27th June to 28th June | ||
|'''Midterm Evaluation''' | |'''Midterm Evaluation''' | ||
|- | |- | ||
| | |29th June to 5th July | ||
|Buffer Week | |Buffer Week | ||
|- | |- | ||
| | |6th July to 15th July | ||
| | |Continue with the work on 'Activity resume' feature. | ||
|Work on the home view to implement one Click and <Alt>Click start/resume facility. | |||
|- | |- | ||
| | |16th July to 17th July | ||
| | | | ||
* | * Send in patch for review. | ||
* | * Test the overall stability of the all the implemented features. | ||
|- | |- | ||
| | |18th July to 19th July | ||
| Would like to a day or 2 days off. | |||
| | |||
|- | |- | ||
| | |20 July to 15 July | ||
|Implement the | |Discuss the Sugar backup-restore specifications with the mentor. | ||
* Understand the current backup/restore mechanism as developed by Mr.Martin Langhoff. | |||
* Redesign the resync feature and add user selection based upload to Owncloud repository. | |||
* Code the automatic garbage cleanup to free up space occupied by unnecessary(least frequently used) activities. | |||
* Implement the selection based download feature from the Owncloud repository. | |||
* Modify the read/write access to the online cloud storage in accordance with the implemented features. | |||
|- | |- | ||
| | |16 August to 18 August | ||
| | | | ||
* UI improvements. | * UI improvements. | ||
* Improve code efficiency. | * Improve code efficiency. | ||
* Send PRs for review from community members. | |||
* Send | |||
|- | |- | ||
| | |19 August to 22 August | ||
| | | | ||
* Fix bugs. | * Fix bugs. | ||
* | * Document the implemented feature on respective wiki pages and describe the features. | ||
* Add comments that will help further development. | * Add comments that will help further development. | ||
|- | |- | ||
| Line 228: | Line 235: | ||
* 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. | *''' 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. ''' | ||