Rhendz

Joined 12 February 2018
1,756 bytes added ,  26 March 2018
Line 95: Line 95:


== Y: Your task ==
== Y: Your task ==
''Under construction''
* Did you select a task from our list of proposals and ideas? Yes
* Did you select a task from our list of proposals and ideas? No not yet
** If yes, what task did you choose? Please describe what part of it you especially want to focus on if you can already provide this information.
** If yes, what task did you choose? Please describe what part of it you especially want to focus on if you can already provide this information. ''Please also wiki-link the page for your elaborated proposal here.''
**: I chose [https://wiki.octave.org/Summer_of_Code_Project_Ideas#Improvements_to_N-dimensional_image_processing Improvements to N-Dimensional Image Processing]. I want to focus on implementing the missing color functions from the Image package, which I have specified [https://wiki.octave.org/Image_package#Color here]. Furthermore, I wish to provide all of these color functions with N-Dimensional Image support and improve any incorrectly implemented ND image color functions as mentioned in the task.
* Please provide a rough estimated timeline for your work on the task. ''This should include the GSoC midterms and personal commitments like exams or vacation ("non-coding time"). If possible, include two or three milestones you expect.''
* Please provide a rough estimated timeline for your work on the task.
*: '''Proposal for Improvements to N-Dimensional Image Processing - Color Functions'''
** Community Bonding Period - (April 23 - May 13): I plan on utilizing this time to learn more about the image package, specifically utilizing vectorization techniques, learning about profiling, and writing a good suite of tests. I plan on doing this by further researching the functions that have already been implemented and consulting my mentor/peers for further information. During the latter half of the time period, I plan on constructing detailed implementation outlines for each color function and running them by my mentor.
** Phase 1 - (May 14 - June 14): I will begin using the outlines to write and implement each of the functions. After I write each function utilizing vectorization, I will write a suite of tests to make sure the code is passing. Then, I will profile each functions to discover any possible improvements.
** Phase 2 - (June 15 - July 12): I will continue writing and implementing functions in addition to repeating the processes described in Phase 1.
** Phase 3 - (July 13 - July 28):I will use this time to provide any additional debugging and final documentation edits.
*** ''July 29 - August 6'' - Will serve as a buffer period in the case of any delays.
*** ''Phase 2'' - There is a chance that the suggested deliverables may be completed at this point. Thus, work on future contributions will begin once Phase 3 is complete - the details of this will be discussed with the mentor at the time.
 
 
[[Category: Summer of Code]]
[[Category: Summer of Code]]
49

edits