Summer of Code/2015/Image Viewer JS: Difference between revisions
Vikram Ahuja (talk | contribs) No edit summary Tag: visualeditor |
Vikram Ahuja (talk | contribs) No edit summary |
||
| (One intermediate revision by the same user not shown) | |||
| Line 5: | Line 5: | ||
'''<big>What is your email address?</big>''' <br/> | '''<big>What is your email address?</big>''' <br/> | ||
My email address is | My email address is <br/><br/> | ||
'''<big>What is your Sugar Labs wiki username?</big>'''<br/> | '''<big>What is your Sugar Labs wiki username?</big>'''<br/> | ||
| Line 49: | Line 49: | ||
* Finalizing the features and the implementation details with the mentor | * Finalizing the features and the implementation details with the mentor | ||
* Clarifying doubts and add to my existing research. | * Clarifying doubts and add to my existing research. | ||
* Researching | * Researching more libraries and compare with Dulwich | ||
* Understanding the | * Understanding the code of Turtle Block JS. | ||
* | * Understanding the code of Sugar Journal and Datastore. | ||
* Decide framework to use for web development of UI | |||
* Finalizing the libraries to be used | |||
|- | |- | ||
| '''Week 1(19th May - 25th May)''' || | | '''Week 1(19th May - 25th May)''' || | ||
* | * Designing a flow chart for developing git backend | ||
* Start | * Start working on the first task(Backend for Turtle JS) | ||
* Major functionalities like commit, fork, create etc will be implemented. | |||
|- | |- | ||
| '''Week 2(25th May - 1st June)''' || | | '''Week 2(25th May - 1st June)''' || | ||
* | * Functionalities like pull request, diff will be implemented. | ||
* Finishing backend for the Turtle JS | |||
|- | |- | ||
| '''Week 3(2nd June - 8th June)''' || | | '''Week 3(2nd June - 8th June)''' || | ||
* | * UI to look at commit history, merging and forking for the Turtle JS | ||
* Web service for integration of Python and JS modules | |||
* | |||
|- | |- | ||
| '''Week 4(9th June - 15th June)''' || | | '''Week 4(9th June - 15th June)''' || | ||
* | * Finishing up UI for Turtle JS | ||
* | * Web service for integration of Python and JS modules | ||
* Server integration | |||
|- | |- | ||
| '''Week 5(16th June - 22nd June)''' || | | '''Week 5(16th June - 22nd June)''' || | ||
* | * Starting with the second task to create the backend for the journal | ||
* Coding functionalities like create, read, update , delete. | |||
|- | |- | ||
| '''Week 6(23rd June - 29th June)''' || | | '''Week 6(23rd June - 29th June)''' || | ||
* Deliverable 1 | |||
* Mid-Term Evaluation | * Mid-Term Evaluation | ||
* | * Buffer Week | ||
|- | |- | ||
| '''Week 7(30th June - 6th July)''' || | | '''Week 7(30th June - 6th July)''' || | ||
* | * Major git functionalities like commit, fork, PR, diff , status and merge to be implemented. | ||
* Start working | * Start working with the API so that activities can connect to the git backend | ||
|- | |- | ||
| '''Week 8(7th July - 13th July)''' || | | '''Week 8(7th July - 13th July)''' || | ||
* Finishing | * Finishing coding functionalities required for the backend. | ||
|- | |- | ||
| '''Week 9(14th July - 20th July)''' || | | '''Week 9(14th July - 20th July)''' || | ||
* | * Testing and bug fixes | ||
* Finishing up with the API. | |||
* Server Integration | |||
|- | |- | ||
| '''Week 10(21st July - 27th July)''' || | | '''Week 10(21st July - 27th July)''' || | ||
* | * First version of the git backend completed. | ||
* | * Server Integration | ||
|- | |- | ||
| '''Week 11(28th July - 3rd Aug)''' || | | '''Week 11(28th July - 3rd Aug)''' || | ||
* | * UI for Sugar python activities | ||
* | * Server Integration | ||
|- | |- | ||
| '''Week 12(4th Aug - 10th Aug)''' || | | '''Week 12(4th Aug - 10th Aug)''' || | ||
* | * Integrating API with activities | ||
* | * UI for sugar python activities | ||
|- | |- | ||
| '''Week 13(11th Aug - 17th Aug)''' || | | '''Week 13(11th Aug - 17th Aug)''' || | ||
* Integrating API with the activities | |||
* Buffer Week | * Buffer Week | ||
* | * Testing, bug fixing | ||
|- | |- | ||
| '''17th Aug - 20th Aug''' || | | '''17th Aug - 20th Aug''' || | ||
* | * Buffer Week | ||
* Testing | |||
* Final Submission | |||
|} | |} | ||
| Line 139: | Line 152: | ||
* Created a Pacman game using python | * Created a Pacman game using python | ||
* Created a Photo Sharing portal using Ruby on Rails. | * Created a Photo Sharing portal using Ruby on Rails. | ||
All the above mentioned projects had strict deadlines and were completed on time. In most of these projects I had to learn the technologies first and then implement them. Also I have no commitment other than this project this summer. <br/> | All the above mentioned projects had strict deadlines and were completed on time. In most of these projects I had to learn the technologies first and then implement them. Also I have no commitment other than this project this summer. <br/> <br/> | ||