Summer of Code/2016/GitBackend: Difference between revisions
Vikram Ahuja (talk | contribs) Created page with "<big><big>'''<u>About You</u>'''</big></big><br /> '''<big>What is your name?</big>'''<br/> My name is Vikram Ahuja and i am a Undergraduate student at [http://www.iiit.ac.in..." |
Vikram Ahuja (talk | contribs) No edit summary Tag: visualeditor |
||
| Line 58: | Line 58: | ||
|- | |- | ||
| '''Community Bonding Period(28th April-18th May)''' || | | '''Community Bonding Period(28th April-18th May)''' || | ||
* Finalizing the designs with the mentor. | ** Finalizing the designs with the mentor. | ||
* Finalizing the features and the implementation details with the mentor | |||
* Clarifying doubts and add to my existing research. | ** Finalizing the features and the implementation details with the mentor | ||
* Researching | ** Clarifying doubts and add to my existing research. | ||
* Understanding the | ** Researching more libraries and compare with Dulwich | ||
* | ** 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)''' || | ||
* Mid-Term Evaluation | ** Deliverable 1 | ||
* | ** 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)''' || | ||
* Buffer Week | ** Integrating API with the activities | ||
* | ** Buffer Week | ||
** Testing, bug fixing | |||
|- | |- | ||
| '''17th Aug - 20th Aug''' || | | '''17th Aug - 20th Aug''' || | ||
* | ** Buffer Week | ||
** Testing | |||
** Final Submission | |||
|} | |} | ||
| Line 151: | Line 160: | ||
* 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. | 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. | ||