https://wiki.octave.org/wiki/api.php?action=feedcontributions&user=Sandeepmv&feedformat=atomOctave - User contributions [en]2024-03-29T05:38:52ZUser contributionsMediaWiki 1.39.2https://wiki.octave.org/wiki/index.php?title=User:Sandeepmv&diff=4745User:Sandeepmv2014-03-21T16:36:39Z<p>Sandeepmv: /* Y: Your task */</p>
<hr />
<div>== A: An introduction ==<br />
* I am '''Sandeep Venkat Manthi'''. I like to solve problems and write code. I am a self motivated person who enjoys his work and I am a fourth year post graduate student at NIT Rourkela (India) in Electronics and Communication engineering. <br />
** I can speak fluently in English, Hindi and Telugu. <br />
** I am a fourth year student in Electronics and Communications and my main area of research is image processing. However, I have completed courses in soft computing and adaptive signal processing. <br />
* I like to code and I want to contribute to the open source community that produces most of the software tools that I use. <br />
<br />
* Octave is a brilliant project to work on as it is challenging and involves a good deal of pure mathematics. I am interested in Octave because of my experience with it.<br />
<br />
== C: Contact ==<br />
* '''sunnyv''' is my nick on Octave IRC channel. <br />
* My time zone is UTC + 5:30. I live in India. <br />
* I usually code between 12.30 to 18.30 UTC and I start at 8.00 UTC during weekends and few days. <br />
<br />
== E: Coding experience ==<br />
* I have 2 plus years of experience in C++ and Matlab code. I mainly write programs for my Academics and research projects. I have also worked on few C++ projects on freelance websites like Odesk. <br />
* I am good with PHP and Python and have worked on a few web design projects as a freelancer. <br />
* I do not have any experience on working with open source projects or free projects. I hope to change that in the coming few days. <br />
* The biggest project I have worked on is on my internship with ECIL, Hyderabad. I have written C code for processing the data from E1 data converter chips in an embedded system that operated a multichannel radio. The device was called E1-Radio Interconnect. I was a part of team of 3 members which developed the program for data management in a FPGA which handled the routing of radio channels. The code which I wrote was 320 lines long and it managed the RCMS PCM radio stream coming from E1 data converter chip in the device. The RCMS channel is used to trigger alarms or switches remotely. <br />
* I have contributed 3D coordinate system functions for Geodesy in mapping toolbox for Octave.[https://savannah.gnu.org/patch/index.php?8377]<br />
<br />
== F: Feeling fine ==<br />
* Experience with the following tools<br />
** I am fine with IRC and Mailing lists. <br />
** I am comfortable working with Mercurial. I have installed it in my Ubuntu system and its working well. <br />
** I am familiar with MediaWiki and I am comfortable using it. <br />
** I had a little difficulty with the compilers at first, but after getting help from IRC channel, I was able to resolve all the dependency errors that were halting my build. <br />
* A proper guide for beginners is what I would like to have. I will be happy to help create it. I find the community exciting and I will contribute whenever I can to the Octave Community even after GSoC. <br />
<br />
== O: Only out of interest ==<br />
* Yes. Our institution uses Octave on http://www.compileonline.com/execute_matlab_online.php to help beginners grasp the basic concepts of Matlab. <br />
** I expect Octave to advertise in the educational institutions as a free and open source alternative to Matlab. <br />
* My first problem with Octave was that I was not able to build it in my first go. A lot of dependencies were missing and the information on Ubuntu forums was not enough to install all the dependencies required to build Octave. A good person helped me out on IRC after I tried to resolve it for a while. I think you should include a page which lists down all the dependencies required for different operating systems. This was the link that helped me solve the problem: http://pastebin.com/R9B4A1i8<br />
<br />
== P: Prerequisites ==<br />
* I work with Ubuntu and Windows 8. I run a VM with Ubuntu 12.04 inside windows 8. <br />
** I have administrator access to the system. <br />
* I will be able to access <br />
** internet for 14 hours a day. <br />
** a computer for 24 hours a day. <br />
** a computer for my progressing work for 24 hours a day. <br />
* I am the owner of the computer and I can install any software which is supported by my operating system.<br />
<br />
== S: Self-assessment ==<br />
* I always view constructive criticism as a positive sign towards better development of a project. I respect opinions and if the criticism contains useful facts, I will always be happy to incorporate them. <br />
* How autonomous are you when developing?<br />
** Do you like to discuss changes intensively and not start coding until you know what you want to do?(YES)<br />
** Do you like to code a proof of concept to 'see how it turns out', modifying that and taking the risk of having work thrown away if it doesn't match what the project or original proponent had in mind?(NO)<br />
== Y: Your task ==<br />
* I have selected the following task from GSoC projects page ([[summer_of_Code_Project_Ideas]]).<br />
** I would like to implement the functions for Coordinate systems, Geodesy and Projections for Mapping Package in Octave Forge. The list of missing functions in the mapping package are grouped here [https://docs.google.com/spreadsheet/ccc?key=0AopkixSrywUIdEpaWVktM3hUQjBWZEZVTnlPRFJfU0E&usp=sharing]. The details of the functions that I have proposed to implement are present in the detailed schedule below. I have already contributed the 3D coordinate systems functions to this end[https://savannah.gnu.org/patch/index.php?8377]. <br />
* '''Timeline:'''<br />
**Week 0 (May 19 to May 26): Complete the implementation, tests and documentation for 3D Coordinate systems functions. <br />
**Week 1 to Week 4 (May 27 to June 25): Complete the implementation, testing and documentation of missing functions in Modelling the Earth group in Week 1 and Week 2 and also the selected missing functions in Geographic Coordinate Systems group in Week 3 and Week 4. Submit the following functions for mid term evaluation.1. Modelling the Earth functions ,2. Selected functions in Geographic Coordinate systems ,3. 3D Coordinate system<br />
**Week 5 to Week 7 (June 26 to July 14): Complete the implementation,tests and documentation of the following functions 1. Remaining functions in Geographic Coordinate Systems group by the end of Week 5 ,2. Lengths and Angles group by Week 6, Small Circles, Ellipses ,3. Spherical Distance group by the end of Week 7<br />
**Week 8 to Week 10 (July 15 to August 5): Complete the implementation,tests and documentation of missing functions in Great Circles, Geodesics, and Rhumb Lines by the end of Week 10.<br />
**Week 11 to Week 12 (August 6 to August 18): This is a buffer time of two weeks to accommodate for any unpredictable delay. Refine tests and documentation for whole project. Code clean up and finalization. End of GSOC.<br />
**After GSOC: Maintenance and further development of Mapping Package in Octave Forge.<br />
* '''Detailed Schedule:''' spreadsheet: [https://docs.google.com/spreadsheet/ccc?key=0AopkixSrywUIdE5aMngyYk53bEkxd2FtYUthS2hjbXc&usp=sharing]<br />
{| {{table}}<br />
| align="center" style="background:#f0f0f0;"|'''Function'''<br />
| align="center" style="background:#f0f0f0;"|'''Group'''<br />
| align="center" style="background:#f0f0f0;"|'''Implementation'''<br />
| align="center" style="background:#f0f0f0;"|'''Planned time in GSOC'''<br />
| align="center" style="background:#f0f0f0;"|'''Planned time for Testing / Delivered by the end of'''<br />
|-<br />
| aer2ecef||3-D Coordinate Systems||Geod Toolbox||Week 0||Week 0<br />
|-<br />
| aer2enu||3-D Coordinate Systems||Geod Toolbox||Week 0||Week 0<br />
|-<br />
| aer2geodetic||3-D Coordinate Systems||Geod Toolbox||Week 0||Week 0<br />
|-<br />
| aer2ned||3-D Coordinate Systems||Geod Toolbox||Week 0||Week 0<br />
|-<br />
| ecef2aer||3-D Coordinate Systems||Geod Toolbox||Week 0||Week 0<br />
|-<br />
| ecef2enu||3-D Coordinate Systems||Geod Toolbox||Week 0||Week 0<br />
|-<br />
| ecef2enuv||3-D Coordinate Systems||Geod Toolbox||Week 0||Week 0<br />
|-<br />
| ecef2geodetic||3-D Coordinate Systems||Geod Toolbox||Week 0||Week 0<br />
|-<br />
| ecef2ned||3-D Coordinate Systems||Geod Toolbox||Week 0||Week 0<br />
|-<br />
| ecef2nedv||3-D Coordinate Systems||Geod Toolbox||Week 0||Week 0<br />
|-<br />
| enu2aer||3-D Coordinate Systems||Geod Toolbox||Week 0||Week 0<br />
|-<br />
| enu2ecef||3-D Coordinate Systems||Geod Toolbox||Week 0||Week 0<br />
|-<br />
| enu2ecefv||3-D Coordinate Systems||Geod Toolbox||Week 0||Week 0<br />
|-<br />
| enu2geodetic||3-D Coordinate Systems||Geod Toolbox||Week 0||Week 0<br />
|-<br />
| geodetic2aer||3-D Coordinate Systems||Geod Toolbox||Week 0||Week 0<br />
|-<br />
| geodetic2ecef||3-D Coordinate Systems||Geod Toolbox||Week 0||Week 0<br />
|-<br />
| geodetic2enu||3-D Coordinate Systems||Geod Toolbox||Week 0||Week 0<br />
|-<br />
| geodetic2ned||3-D Coordinate Systems||Geod Toolbox||Week 0||Week 0<br />
|-<br />
| ned2aer||3-D Coordinate Systems||Geod Toolbox||Week 0||Week 0<br />
|-<br />
| ned2ecef||3-D Coordinate Systems||Geod Toolbox||Week 0||Week 0<br />
|-<br />
| ned2ecefv||3-D Coordinate Systems||Geod Toolbox||Week 0||Week 0<br />
|-<br />
| ned2geodetic||3-D Coordinate Systems||Geod Toolbox||Week 0||Week 0<br />
|-<br />
| antipode||Geographic Coordinate Systems||PROJ.4 library||Week 3||Week 4<br />
|-<br />
| mfwdtran||Geographic Coordinate Systems||PROJ.4 library||Week 3||Week 4<br />
|-<br />
| minvtran||Geographic Coordinate Systems||PROJ.4 library||Week 3||Week 4<br />
|-<br />
| newpole||Geographic Coordinate Systems||PROJ.4 library||Week 3||Week 4<br />
|-<br />
| org2pol||Geographic Coordinate Systems||PROJ.4 library||Week 3||Week 4<br />
|-<br />
| projfwd||Geographic Coordinate Systems||PROJ.4 library||Week 3||Week 4<br />
|-<br />
| projinv||Geographic Coordinate Systems||PROJ.4 library||Week 5||Week 5<br />
|-<br />
| putpole||Geographic Coordinate Systems||PROJ.4 library||Week 5||Week 5<br />
|-<br />
| rotatem||Geographic Coordinate Systems||PROJ.4 library||Week 5||Week 5<br />
|-<br />
| azimuth||Great Circles, Geodesics, and Rhumb Lines||Karney (2013)||Week 8||Week 10<br />
|-<br />
| departure||Great Circles, Geodesics, and Rhumb Lines||Karney (2013)||Week 8||Week 10<br />
|-<br />
| distance||Great Circles, Geodesics, and Rhumb Lines||Karney (2013)||Week 8||Week 10<br />
|-<br />
| gc2sc||Great Circles, Geodesics, and Rhumb Lines||Karney (2013)||Week 8||Week 10<br />
|-<br />
| gcxgc||Great Circles, Geodesics, and Rhumb Lines||Karney (2013)||Week 8||Week 10<br />
|-<br />
| gcxsc||Great Circles, Geodesics, and Rhumb Lines||Karney (2013)||Week 8||Week 10<br />
|-<br />
| meridianarc||Great Circles, Geodesics, and Rhumb Lines||Karney (2013)||Week 8||Week 10<br />
|-<br />
| meridianfwd||Great Circles, Geodesics, and Rhumb Lines||Karney (2013)||Week 8||Week 10<br />
|-<br />
| reckon||Great Circles, Geodesics, and Rhumb Lines||Karney (2013)||Week 9||Week 10<br />
|-<br />
| rhxrh||Great Circles, Geodesics, and Rhumb Lines||Karney (2013)||Week 9||Week 10<br />
|-<br />
| track1||Great Circles, Geodesics, and Rhumb Lines||Karney (2013)||Week 9||Week 10<br />
|-<br />
| track2||Great Circles, Geodesics, and Rhumb Lines||Karney (2013)||Week 9||Week 10<br />
|-<br />
| trackg||Great Circles, Geodesics, and Rhumb Lines||Karney (2013)||Week 9||Week 10<br />
|-<br />
| trackui||Great Circles, Geodesics, and Rhumb Lines||Karney (2013)||Week 9||Week 10<br />
|-<br />
| degrees2dm||Lengths and Angles||From Scratch||Week 6||Week 6<br />
|-<br />
| degrees2dms||Lengths and Angles||From Scratch||Week 6||Week 6<br />
|-<br />
| degtorad||Lengths and Angles||From Scratch||Week 6||Week 6<br />
|-<br />
| dm2degrees||Lengths and Angles||From Scratch||Week 6||Week 6<br />
|-<br />
| dms2degrees||Lengths and Angles||From Scratch||Week 6||Week 6<br />
|-<br />
| fromDegrees||Lengths and Angles||From Scratch||Week 6||Week 6<br />
|-<br />
| fromRadians||Lengths and Angles||From Scratch||Week 6||Week 6<br />
|-<br />
| km2nm||Lengths and Angles||From Scratch||Week 6||Week 6<br />
|-<br />
| km2sm||Lengths and Angles||From Scratch||Week 6||Week 6<br />
|-<br />
| map.geodesy.isdegree||Lengths and Angles||From Scratch||Week 6||Week 6<br />
|-<br />
| nm2km||Lengths and Angles||From Scratch||Week 6||Week 6<br />
|-<br />
| nm2sm||Lengths and Angles||From Scratch||Week 6||Week 6<br />
|-<br />
| radtodeg||Lengths and Angles||From Scratch||Week 6||Week 6<br />
|-<br />
| sm2km||Lengths and Angles||From Scratch||Week 6||Week 6<br />
|-<br />
| sm2nm||Lengths and Angles||From Scratch||Week 6||Week 6<br />
|-<br />
| str2angle||Lengths and Angles||From Scratch||Week 6||Week 6<br />
|-<br />
| toDegrees||Lengths and Angles||From Scratch||Week 6||Week 6<br />
|-<br />
| toRadians||Lengths and Angles||From Scratch||Week 6||Week 6<br />
|-<br />
| unitsratio||Lengths and Angles||From Scratch||Week 6||Week 6<br />
|-<br />
| unwrapMultipart||Lengths and Angles||From Scratch||Week 6||Week 6<br />
|-<br />
| validateLengthUnit||Lengths and Angles||From Scratch||Week 6||Week 6<br />
|-<br />
| wrapTo180||Lengths and Angles||From Scratch||Week 6||Week 6<br />
|-<br />
| wrapTo2Pi||Lengths and Angles||From Scratch||Week 6||Week 6<br />
|-<br />
| wrapTo360||Lengths and Angles||From Scratch||Week 6||Week 6<br />
|-<br />
| wrapToPi||Lengths and Angles||From Scratch||Week 6||Week 6<br />
|-<br />
| axes2ecc||Modeling the Earth||geod toolbox(except classdef)||Week 1||Week 2<br />
|-<br />
| earthRadius||Modeling the Earth||geod toolbox(except classdef)||Week 1||Week 2<br />
|-<br />
| ecc2flat||Modeling the Earth||geod toolbox(except classdef)||Week 1||Week 2<br />
|-<br />
| ecc2n||Modeling the Earth||geod toolbox(except classdef)||Week 1||Week 2<br />
|-<br />
| flat2ecc||Modeling the Earth||geod toolbox(except classdef)||Week 1||Week 2<br />
|-<br />
| geocentricLatitude||Modeling the Earth||geod toolbox(except classdef)||Week 1||Week 2<br />
|-<br />
| geodeticLatitudeFromGeocentric||Modeling the Earth||geod toolbox(except classdef)||Week 1||Week 2<br />
|-<br />
| geodeticLatitudeFromParametric||Modeling the Earth||geod toolbox(except classdef)||Week 1||Week 2<br />
|-<br />
| majaxis||Modeling the Earth||geod toolbox(except classdef)||Week 1||Week 2<br />
|-<br />
| map.geodesy.AuthalicLatitudeConverter||Modeling the Earth||geod toolbox(except classdef)||Week 1||Week 2<br />
|-<br />
| map.geodesy.ConformalLatitudeConverter||Modeling the Earth||geod toolbox(except classdef)||Week 1||Week 2<br />
|-<br />
| map.geodesy.IsometricLatitudeConverter||Modeling the Earth||geod toolbox(except classdef)||Week 1||Week 2<br />
|-<br />
| map.geodesy.RectifyingLatitudeConverter||Modeling the Earth||geod toolbox(except classdef)||Week 1||Week 2<br />
|-<br />
| minaxis||Modeling the Earth||geod toolbox(except classdef)||Week 1||Week 2<br />
|-<br />
| n2ecc||Modeling the Earth||geod toolbox(except classdef)||Week 1||Week 2<br />
|-<br />
| oblateSpheroid||Modeling the Earth||geod toolbox(except classdef)||Week 1||Week 2<br />
|-<br />
| parametricLatitude||Modeling the Earth||geod toolbox(except classdef)||Week 1||Week 2<br />
|-<br />
| rcurve||Modeling the Earth||geod toolbox(except classdef)||Week 1||Week 2<br />
|-<br />
| referenceEllipsoid||Modeling the Earth||geod toolbox(except classdef)||Week 1||Week 2<br />
|-<br />
| referenceSphere||Modeling the Earth||geod toolbox(except classdef)||Week 1||Week 2<br />
|-<br />
| rsphere||Modeling the Earth||geod toolbox(except classdef)||Week 1||Week 2<br />
|-<br />
| wgs84Ellipsoid||Modeling the Earth||geod toolbox(except classdef)||Week 1||Week 2<br />
|-<br />
| deg2km||Small Circles, Ellipses, and Spherical Distance||From Scratch||Week 7||Week 7<br />
|-<br />
| deg2nm||Small Circles, Ellipses, and Spherical Distance||From Scratch||Week 7||Week 7<br />
|-<br />
| deg2sm||Small Circles, Ellipses, and Spherical Distance||From Scratch||Week 7||Week 7<br />
|-<br />
| ellipse1||Small Circles, Ellipses, and Spherical Distance||From Scratch||Week 7||Week 7<br />
|-<br />
| gcxsc||Small Circles, Ellipses, and Spherical Distance||From Scratch||Week 7||Week 7<br />
|-<br />
| km2deg||Small Circles, Ellipses, and Spherical Distance||From Scratch||Week 7||Week 7<br />
|-<br />
| km2rad||Small Circles, Ellipses, and Spherical Distance||From Scratch||Week 7||Week 7<br />
|-<br />
| nm2deg||Small Circles, Ellipses, and Spherical Distance||From Scratch||Week 7||Week 7<br />
|-<br />
| nm2rad||Small Circles, Ellipses, and Spherical Distance||From Scratch||Week 7||Week 7<br />
|-<br />
| rad2km||Small Circles, Ellipses, and Spherical Distance||From Scratch||Week 7||Week 7<br />
|-<br />
| rad2nm||Small Circles, Ellipses, and Spherical Distance||From Scratch||Week 7||Week 7<br />
|-<br />
| rad2sm||Small Circles, Ellipses, and Spherical Distance||From Scratch||Week 7||Week 7<br />
|-<br />
| scircle1||Small Circles, Ellipses, and Spherical Distance||From Scratch||Week 7||Week 7<br />
|-<br />
| scircle2||Small Circles, Ellipses, and Spherical Distance||From Scratch||Week 7||Week 7<br />
|-<br />
| scircleg||Small Circles, Ellipses, and Spherical Distance||From Scratch||Week 7||Week 7<br />
|-<br />
| scirclui||Small Circles, Ellipses, and Spherical Distance||From Scratch||Week 7||Week 7<br />
|-<br />
| scxsc||Small Circles, Ellipses, and Spherical Distance||From Scratch||Week 7||Week 7<br />
|-<br />
| sectorg||Small Circles, Ellipses, and Spherical Distance||From Scratch||Week 7||Week 7<br />
|-<br />
| sm2deg||Small Circles, Ellipses, and Spherical Distance||From Scratch||Week 7||Week 7<br />
|-<br />
| sm2rad||Small Circles, Ellipses, and Spherical Distance||From Scratch||Week 7||Week 7<br />
|}<br />
I have planned for a 40 hour work schedule every week. <br />
I will be unavailable for 4 days during the entire GSOC period due to personal commitments. <br />
<br />
[[Category:2014]]<br />
[[Category:Applicants]]</div>Sandeepmvhttps://wiki.octave.org/wiki/index.php?title=User:Sandeepmv&diff=4744User:Sandeepmv2014-03-21T16:32:15Z<p>Sandeepmv: /* Y: Your task */</p>
<hr />
<div>== A: An introduction ==<br />
* I am '''Sandeep Venkat Manthi'''. I like to solve problems and write code. I am a self motivated person who enjoys his work and I am a fourth year post graduate student at NIT Rourkela (India) in Electronics and Communication engineering. <br />
** I can speak fluently in English, Hindi and Telugu. <br />
** I am a fourth year student in Electronics and Communications and my main area of research is image processing. However, I have completed courses in soft computing and adaptive signal processing. <br />
* I like to code and I want to contribute to the open source community that produces most of the software tools that I use. <br />
<br />
* Octave is a brilliant project to work on as it is challenging and involves a good deal of pure mathematics. I am interested in Octave because of my experience with it.<br />
<br />
== C: Contact ==<br />
* '''sunnyv''' is my nick on Octave IRC channel. <br />
* My time zone is UTC + 5:30. I live in India. <br />
* I usually code between 12.30 to 18.30 UTC and I start at 8.00 UTC during weekends and few days. <br />
<br />
== E: Coding experience ==<br />
* I have 2 plus years of experience in C++ and Matlab code. I mainly write programs for my Academics and research projects. I have also worked on few C++ projects on freelance websites like Odesk. <br />
* I am good with PHP and Python and have worked on a few web design projects as a freelancer. <br />
* I do not have any experience on working with open source projects or free projects. I hope to change that in the coming few days. <br />
* The biggest project I have worked on is on my internship with ECIL, Hyderabad. I have written C code for processing the data from E1 data converter chips in an embedded system that operated a multichannel radio. The device was called E1-Radio Interconnect. I was a part of team of 3 members which developed the program for data management in a FPGA which handled the routing of radio channels. The code which I wrote was 320 lines long and it managed the RCMS PCM radio stream coming from E1 data converter chip in the device. The RCMS channel is used to trigger alarms or switches remotely. <br />
* I have contributed 3D coordinate system functions for Geodesy in mapping toolbox for Octave.[https://savannah.gnu.org/patch/index.php?8377]<br />
<br />
== F: Feeling fine ==<br />
* Experience with the following tools<br />
** I am fine with IRC and Mailing lists. <br />
** I am comfortable working with Mercurial. I have installed it in my Ubuntu system and its working well. <br />
** I am familiar with MediaWiki and I am comfortable using it. <br />
** I had a little difficulty with the compilers at first, but after getting help from IRC channel, I was able to resolve all the dependency errors that were halting my build. <br />
* A proper guide for beginners is what I would like to have. I will be happy to help create it. I find the community exciting and I will contribute whenever I can to the Octave Community even after GSoC. <br />
<br />
== O: Only out of interest ==<br />
* Yes. Our institution uses Octave on http://www.compileonline.com/execute_matlab_online.php to help beginners grasp the basic concepts of Matlab. <br />
** I expect Octave to advertise in the educational institutions as a free and open source alternative to Matlab. <br />
* My first problem with Octave was that I was not able to build it in my first go. A lot of dependencies were missing and the information on Ubuntu forums was not enough to install all the dependencies required to build Octave. A good person helped me out on IRC after I tried to resolve it for a while. I think you should include a page which lists down all the dependencies required for different operating systems. This was the link that helped me solve the problem: http://pastebin.com/R9B4A1i8<br />
<br />
== P: Prerequisites ==<br />
* I work with Ubuntu and Windows 8. I run a VM with Ubuntu 12.04 inside windows 8. <br />
** I have administrator access to the system. <br />
* I will be able to access <br />
** internet for 14 hours a day. <br />
** a computer for 24 hours a day. <br />
** a computer for my progressing work for 24 hours a day. <br />
* I am the owner of the computer and I can install any software which is supported by my operating system.<br />
<br />
== S: Self-assessment ==<br />
* I always view constructive criticism as a positive sign towards better development of a project. I respect opinions and if the criticism contains useful facts, I will always be happy to incorporate them. <br />
* How autonomous are you when developing?<br />
** Do you like to discuss changes intensively and not start coding until you know what you want to do?(YES)<br />
** Do you like to code a proof of concept to 'see how it turns out', modifying that and taking the risk of having work thrown away if it doesn't match what the project or original proponent had in mind?(NO)<br />
== Y: Your task ==<br />
* I have selected the following task from GSoC projects page ([[summer_of_Code_Project_Ideas]]).<br />
** I would like to implement the functions for Coordinate systems, Geodesy and Projections for Mapping Package in Octave Forge. The list of missing functions in the mapping package are grouped here [https://docs.google.com/spreadsheet/ccc?key=0AopkixSrywUIdEpaWVktM3hUQjBWZEZVTnlPRFJfU0E&usp=sharing]. The details of the functions that I have proposed to implement are present in the detailed schedule below. I have already contributed the 3D coordinate systems functions to this end[https://savannah.gnu.org/patch/index.php?8377]. <br />
* '''Timeline:'''<br />
**Week 0 (May 19 to May 26): Complete the implementation, tests and documentation for 3D Coordinate systems functions. <br />
**Week 1 to Week 4 (May 27 to June 25): Complete the implementation, testing and documentation of missing functions in Modelling the Earth group in Week 1 and Week 2 and also the selected missing functions in Geographic Coordinate Systems group in Week 3 and Week 4. Submit the following functions for mid term evaluation.1. Modelling the Earth functions ,2. Selected functions in Geographic Coordinate systems ,3. 3D Coordinate system<br />
**Week 5 to Week 7 (June 26 to July 14): Complete the implementation,tests and documentation of the following functions 1. Remaining functions in Geographic Coordinate Systems group by the end of Week 5 ,2. Lengths and Angles group by Week 6, Small Circles, Ellipses ,3. Spherical Distance group by the end of Week 7<br />
**Week 8 to Week 10 (July 15 to August 5): Complete the implementation,tests and documentation of missing functions in Great Circles, Geodesics, and Rhumb Lines by the end of Week 10.<br />
**Week 11 to Week 12 (August 6 to August 18): This is a buffer time of two weeks to accommodate for any unpredictable delay. Refine tests and documentation for whole project. Code clean up and finalization. End of GSOC.<br />
**After GSOC: Maintenance and further development of Mapping Package in Octave Forge.<br />
* '''Detailed Schedule:'''<br />
{| {{table}}<br />
| align="center" style="background:#f0f0f0;"|'''Function'''<br />
| align="center" style="background:#f0f0f0;"|'''Group'''<br />
| align="center" style="background:#f0f0f0;"|'''Implementation'''<br />
| align="center" style="background:#f0f0f0;"|'''Planned time in GSOC'''<br />
| align="center" style="background:#f0f0f0;"|'''Planned time for Testing / Delivered by the end of'''<br />
|-<br />
| aer2ecef||3-D Coordinate Systems||Geod Toolbox||Week 0||Week 0<br />
|-<br />
| aer2enu||3-D Coordinate Systems||Geod Toolbox||Week 0||Week 0<br />
|-<br />
| aer2geodetic||3-D Coordinate Systems||Geod Toolbox||Week 0||Week 0<br />
|-<br />
| aer2ned||3-D Coordinate Systems||Geod Toolbox||Week 0||Week 0<br />
|-<br />
| ecef2aer||3-D Coordinate Systems||Geod Toolbox||Week 0||Week 0<br />
|-<br />
| ecef2enu||3-D Coordinate Systems||Geod Toolbox||Week 0||Week 0<br />
|-<br />
| ecef2enuv||3-D Coordinate Systems||Geod Toolbox||Week 0||Week 0<br />
|-<br />
| ecef2geodetic||3-D Coordinate Systems||Geod Toolbox||Week 0||Week 0<br />
|-<br />
| ecef2ned||3-D Coordinate Systems||Geod Toolbox||Week 0||Week 0<br />
|-<br />
| ecef2nedv||3-D Coordinate Systems||Geod Toolbox||Week 0||Week 0<br />
|-<br />
| enu2aer||3-D Coordinate Systems||Geod Toolbox||Week 0||Week 0<br />
|-<br />
| enu2ecef||3-D Coordinate Systems||Geod Toolbox||Week 0||Week 0<br />
|-<br />
| enu2ecefv||3-D Coordinate Systems||Geod Toolbox||Week 0||Week 0<br />
|-<br />
| enu2geodetic||3-D Coordinate Systems||Geod Toolbox||Week 0||Week 0<br />
|-<br />
| geodetic2aer||3-D Coordinate Systems||Geod Toolbox||Week 0||Week 0<br />
|-<br />
| geodetic2ecef||3-D Coordinate Systems||Geod Toolbox||Week 0||Week 0<br />
|-<br />
| geodetic2enu||3-D Coordinate Systems||Geod Toolbox||Week 0||Week 0<br />
|-<br />
| geodetic2ned||3-D Coordinate Systems||Geod Toolbox||Week 0||Week 0<br />
|-<br />
| ned2aer||3-D Coordinate Systems||Geod Toolbox||Week 0||Week 0<br />
|-<br />
| ned2ecef||3-D Coordinate Systems||Geod Toolbox||Week 0||Week 0<br />
|-<br />
| ned2ecefv||3-D Coordinate Systems||Geod Toolbox||Week 0||Week 0<br />
|-<br />
| ned2geodetic||3-D Coordinate Systems||Geod Toolbox||Week 0||Week 0<br />
|-<br />
| antipode||Geographic Coordinate Systems||PROJ.4 library||Week 3||Week 4<br />
|-<br />
| mfwdtran||Geographic Coordinate Systems||PROJ.4 library||Week 3||Week 4<br />
|-<br />
| minvtran||Geographic Coordinate Systems||PROJ.4 library||Week 3||Week 4<br />
|-<br />
| newpole||Geographic Coordinate Systems||PROJ.4 library||Week 3||Week 4<br />
|-<br />
| org2pol||Geographic Coordinate Systems||PROJ.4 library||Week 3||Week 4<br />
|-<br />
| projfwd||Geographic Coordinate Systems||PROJ.4 library||Week 3||Week 4<br />
|-<br />
| projinv||Geographic Coordinate Systems||PROJ.4 library||Week 5||Week 5<br />
|-<br />
| putpole||Geographic Coordinate Systems||PROJ.4 library||Week 5||Week 5<br />
|-<br />
| rotatem||Geographic Coordinate Systems||PROJ.4 library||Week 5||Week 5<br />
|-<br />
| azimuth||Great Circles, Geodesics, and Rhumb Lines||Karney (2013)||Week 8||Week 10<br />
|-<br />
| departure||Great Circles, Geodesics, and Rhumb Lines||Karney (2013)||Week 8||Week 10<br />
|-<br />
| distance||Great Circles, Geodesics, and Rhumb Lines||Karney (2013)||Week 8||Week 10<br />
|-<br />
| gc2sc||Great Circles, Geodesics, and Rhumb Lines||Karney (2013)||Week 8||Week 10<br />
|-<br />
| gcxgc||Great Circles, Geodesics, and Rhumb Lines||Karney (2013)||Week 8||Week 10<br />
|-<br />
| gcxsc||Great Circles, Geodesics, and Rhumb Lines||Karney (2013)||Week 8||Week 10<br />
|-<br />
| meridianarc||Great Circles, Geodesics, and Rhumb Lines||Karney (2013)||Week 8||Week 10<br />
|-<br />
| meridianfwd||Great Circles, Geodesics, and Rhumb Lines||Karney (2013)||Week 8||Week 10<br />
|-<br />
| reckon||Great Circles, Geodesics, and Rhumb Lines||Karney (2013)||Week 9||Week 10<br />
|-<br />
| rhxrh||Great Circles, Geodesics, and Rhumb Lines||Karney (2013)||Week 9||Week 10<br />
|-<br />
| track1||Great Circles, Geodesics, and Rhumb Lines||Karney (2013)||Week 9||Week 10<br />
|-<br />
| track2||Great Circles, Geodesics, and Rhumb Lines||Karney (2013)||Week 9||Week 10<br />
|-<br />
| trackg||Great Circles, Geodesics, and Rhumb Lines||Karney (2013)||Week 9||Week 10<br />
|-<br />
| trackui||Great Circles, Geodesics, and Rhumb Lines||Karney (2013)||Week 9||Week 10<br />
|-<br />
| degrees2dm||Lengths and Angles||From Scratch||Week 6||Week 6<br />
|-<br />
| degrees2dms||Lengths and Angles||From Scratch||Week 6||Week 6<br />
|-<br />
| degtorad||Lengths and Angles||From Scratch||Week 6||Week 6<br />
|-<br />
| dm2degrees||Lengths and Angles||From Scratch||Week 6||Week 6<br />
|-<br />
| dms2degrees||Lengths and Angles||From Scratch||Week 6||Week 6<br />
|-<br />
| fromDegrees||Lengths and Angles||From Scratch||Week 6||Week 6<br />
|-<br />
| fromRadians||Lengths and Angles||From Scratch||Week 6||Week 6<br />
|-<br />
| km2nm||Lengths and Angles||From Scratch||Week 6||Week 6<br />
|-<br />
| km2sm||Lengths and Angles||From Scratch||Week 6||Week 6<br />
|-<br />
| map.geodesy.isdegree||Lengths and Angles||From Scratch||Week 6||Week 6<br />
|-<br />
| nm2km||Lengths and Angles||From Scratch||Week 6||Week 6<br />
|-<br />
| nm2sm||Lengths and Angles||From Scratch||Week 6||Week 6<br />
|-<br />
| radtodeg||Lengths and Angles||From Scratch||Week 6||Week 6<br />
|-<br />
| sm2km||Lengths and Angles||From Scratch||Week 6||Week 6<br />
|-<br />
| sm2nm||Lengths and Angles||From Scratch||Week 6||Week 6<br />
|-<br />
| str2angle||Lengths and Angles||From Scratch||Week 6||Week 6<br />
|-<br />
| toDegrees||Lengths and Angles||From Scratch||Week 6||Week 6<br />
|-<br />
| toRadians||Lengths and Angles||From Scratch||Week 6||Week 6<br />
|-<br />
| unitsratio||Lengths and Angles||From Scratch||Week 6||Week 6<br />
|-<br />
| unwrapMultipart||Lengths and Angles||From Scratch||Week 6||Week 6<br />
|-<br />
| validateLengthUnit||Lengths and Angles||From Scratch||Week 6||Week 6<br />
|-<br />
| wrapTo180||Lengths and Angles||From Scratch||Week 6||Week 6<br />
|-<br />
| wrapTo2Pi||Lengths and Angles||From Scratch||Week 6||Week 6<br />
|-<br />
| wrapTo360||Lengths and Angles||From Scratch||Week 6||Week 6<br />
|-<br />
| wrapToPi||Lengths and Angles||From Scratch||Week 6||Week 6<br />
|-<br />
| axes2ecc||Modeling the Earth||geod toolbox(except classdef)||Week 1||Week 2<br />
|-<br />
| earthRadius||Modeling the Earth||geod toolbox(except classdef)||Week 1||Week 2<br />
|-<br />
| ecc2flat||Modeling the Earth||geod toolbox(except classdef)||Week 1||Week 2<br />
|-<br />
| ecc2n||Modeling the Earth||geod toolbox(except classdef)||Week 1||Week 2<br />
|-<br />
| flat2ecc||Modeling the Earth||geod toolbox(except classdef)||Week 1||Week 2<br />
|-<br />
| geocentricLatitude||Modeling the Earth||geod toolbox(except classdef)||Week 1||Week 2<br />
|-<br />
| geodeticLatitudeFromGeocentric||Modeling the Earth||geod toolbox(except classdef)||Week 1||Week 2<br />
|-<br />
| geodeticLatitudeFromParametric||Modeling the Earth||geod toolbox(except classdef)||Week 1||Week 2<br />
|-<br />
| majaxis||Modeling the Earth||geod toolbox(except classdef)||Week 1||Week 2<br />
|-<br />
| map.geodesy.AuthalicLatitudeConverter||Modeling the Earth||geod toolbox(except classdef)||Week 1||Week 2<br />
|-<br />
| map.geodesy.ConformalLatitudeConverter||Modeling the Earth||geod toolbox(except classdef)||Week 1||Week 2<br />
|-<br />
| map.geodesy.IsometricLatitudeConverter||Modeling the Earth||geod toolbox(except classdef)||Week 1||Week 2<br />
|-<br />
| map.geodesy.RectifyingLatitudeConverter||Modeling the Earth||geod toolbox(except classdef)||Week 1||Week 2<br />
|-<br />
| minaxis||Modeling the Earth||geod toolbox(except classdef)||Week 1||Week 2<br />
|-<br />
| n2ecc||Modeling the Earth||geod toolbox(except classdef)||Week 1||Week 2<br />
|-<br />
| oblateSpheroid||Modeling the Earth||geod toolbox(except classdef)||Week 1||Week 2<br />
|-<br />
| parametricLatitude||Modeling the Earth||geod toolbox(except classdef)||Week 1||Week 2<br />
|-<br />
| rcurve||Modeling the Earth||geod toolbox(except classdef)||Week 1||Week 2<br />
|-<br />
| referenceEllipsoid||Modeling the Earth||geod toolbox(except classdef)||Week 1||Week 2<br />
|-<br />
| referenceSphere||Modeling the Earth||geod toolbox(except classdef)||Week 1||Week 2<br />
|-<br />
| rsphere||Modeling the Earth||geod toolbox(except classdef)||Week 1||Week 2<br />
|-<br />
| wgs84Ellipsoid||Modeling the Earth||geod toolbox(except classdef)||Week 1||Week 2<br />
|-<br />
| deg2km||Small Circles, Ellipses, and Spherical Distance||From Scratch||Week 7||Week 7<br />
|-<br />
| deg2nm||Small Circles, Ellipses, and Spherical Distance||From Scratch||Week 7||Week 7<br />
|-<br />
| deg2sm||Small Circles, Ellipses, and Spherical Distance||From Scratch||Week 7||Week 7<br />
|-<br />
| ellipse1||Small Circles, Ellipses, and Spherical Distance||From Scratch||Week 7||Week 7<br />
|-<br />
| gcxsc||Small Circles, Ellipses, and Spherical Distance||From Scratch||Week 7||Week 7<br />
|-<br />
| km2deg||Small Circles, Ellipses, and Spherical Distance||From Scratch||Week 7||Week 7<br />
|-<br />
| km2rad||Small Circles, Ellipses, and Spherical Distance||From Scratch||Week 7||Week 7<br />
|-<br />
| nm2deg||Small Circles, Ellipses, and Spherical Distance||From Scratch||Week 7||Week 7<br />
|-<br />
| nm2rad||Small Circles, Ellipses, and Spherical Distance||From Scratch||Week 7||Week 7<br />
|-<br />
| rad2km||Small Circles, Ellipses, and Spherical Distance||From Scratch||Week 7||Week 7<br />
|-<br />
| rad2nm||Small Circles, Ellipses, and Spherical Distance||From Scratch||Week 7||Week 7<br />
|-<br />
| rad2sm||Small Circles, Ellipses, and Spherical Distance||From Scratch||Week 7||Week 7<br />
|-<br />
| scircle1||Small Circles, Ellipses, and Spherical Distance||From Scratch||Week 7||Week 7<br />
|-<br />
| scircle2||Small Circles, Ellipses, and Spherical Distance||From Scratch||Week 7||Week 7<br />
|-<br />
| scircleg||Small Circles, Ellipses, and Spherical Distance||From Scratch||Week 7||Week 7<br />
|-<br />
| scirclui||Small Circles, Ellipses, and Spherical Distance||From Scratch||Week 7||Week 7<br />
|-<br />
| scxsc||Small Circles, Ellipses, and Spherical Distance||From Scratch||Week 7||Week 7<br />
|-<br />
| sectorg||Small Circles, Ellipses, and Spherical Distance||From Scratch||Week 7||Week 7<br />
|-<br />
| sm2deg||Small Circles, Ellipses, and Spherical Distance||From Scratch||Week 7||Week 7<br />
|-<br />
| sm2rad||Small Circles, Ellipses, and Spherical Distance||From Scratch||Week 7||Week 7<br />
|}<br />
I have planned for a 40 hour work schedule every week. <br />
I will be unavailable for 4 days during the entire GSOC period due to personal commitments. <br />
<br />
[[Category:2014]]<br />
[[Category:Applicants]]</div>Sandeepmvhttps://wiki.octave.org/wiki/index.php?title=User:Sandeepmv&diff=4743User:Sandeepmv2014-03-21T16:31:41Z<p>Sandeepmv: /* Y: Your task */</p>
<hr />
<div>== A: An introduction ==<br />
* I am '''Sandeep Venkat Manthi'''. I like to solve problems and write code. I am a self motivated person who enjoys his work and I am a fourth year post graduate student at NIT Rourkela (India) in Electronics and Communication engineering. <br />
** I can speak fluently in English, Hindi and Telugu. <br />
** I am a fourth year student in Electronics and Communications and my main area of research is image processing. However, I have completed courses in soft computing and adaptive signal processing. <br />
* I like to code and I want to contribute to the open source community that produces most of the software tools that I use. <br />
<br />
* Octave is a brilliant project to work on as it is challenging and involves a good deal of pure mathematics. I am interested in Octave because of my experience with it.<br />
<br />
== C: Contact ==<br />
* '''sunnyv''' is my nick on Octave IRC channel. <br />
* My time zone is UTC + 5:30. I live in India. <br />
* I usually code between 12.30 to 18.30 UTC and I start at 8.00 UTC during weekends and few days. <br />
<br />
== E: Coding experience ==<br />
* I have 2 plus years of experience in C++ and Matlab code. I mainly write programs for my Academics and research projects. I have also worked on few C++ projects on freelance websites like Odesk. <br />
* I am good with PHP and Python and have worked on a few web design projects as a freelancer. <br />
* I do not have any experience on working with open source projects or free projects. I hope to change that in the coming few days. <br />
* The biggest project I have worked on is on my internship with ECIL, Hyderabad. I have written C code for processing the data from E1 data converter chips in an embedded system that operated a multichannel radio. The device was called E1-Radio Interconnect. I was a part of team of 3 members which developed the program for data management in a FPGA which handled the routing of radio channels. The code which I wrote was 320 lines long and it managed the RCMS PCM radio stream coming from E1 data converter chip in the device. The RCMS channel is used to trigger alarms or switches remotely. <br />
* I have contributed 3D coordinate system functions for Geodesy in mapping toolbox for Octave.[https://savannah.gnu.org/patch/index.php?8377]<br />
<br />
== F: Feeling fine ==<br />
* Experience with the following tools<br />
** I am fine with IRC and Mailing lists. <br />
** I am comfortable working with Mercurial. I have installed it in my Ubuntu system and its working well. <br />
** I am familiar with MediaWiki and I am comfortable using it. <br />
** I had a little difficulty with the compilers at first, but after getting help from IRC channel, I was able to resolve all the dependency errors that were halting my build. <br />
* A proper guide for beginners is what I would like to have. I will be happy to help create it. I find the community exciting and I will contribute whenever I can to the Octave Community even after GSoC. <br />
<br />
== O: Only out of interest ==<br />
* Yes. Our institution uses Octave on http://www.compileonline.com/execute_matlab_online.php to help beginners grasp the basic concepts of Matlab. <br />
** I expect Octave to advertise in the educational institutions as a free and open source alternative to Matlab. <br />
* My first problem with Octave was that I was not able to build it in my first go. A lot of dependencies were missing and the information on Ubuntu forums was not enough to install all the dependencies required to build Octave. A good person helped me out on IRC after I tried to resolve it for a while. I think you should include a page which lists down all the dependencies required for different operating systems. This was the link that helped me solve the problem: http://pastebin.com/R9B4A1i8<br />
<br />
== P: Prerequisites ==<br />
* I work with Ubuntu and Windows 8. I run a VM with Ubuntu 12.04 inside windows 8. <br />
** I have administrator access to the system. <br />
* I will be able to access <br />
** internet for 14 hours a day. <br />
** a computer for 24 hours a day. <br />
** a computer for my progressing work for 24 hours a day. <br />
* I am the owner of the computer and I can install any software which is supported by my operating system.<br />
<br />
== S: Self-assessment ==<br />
* I always view constructive criticism as a positive sign towards better development of a project. I respect opinions and if the criticism contains useful facts, I will always be happy to incorporate them. <br />
* How autonomous are you when developing?<br />
** Do you like to discuss changes intensively and not start coding until you know what you want to do?(YES)<br />
** Do you like to code a proof of concept to 'see how it turns out', modifying that and taking the risk of having work thrown away if it doesn't match what the project or original proponent had in mind?(NO)<br />
== Y: Your task ==<br />
* I have selected the following task from GSoC projects page ([[summer_of_Code_Project_Ideas]]).<br />
** I would like to implement the functions for Coordinate systems, Geodesy and Projections for Mapping Package in Octave Forge. The list of missing functions in the mapping package are grouped here [https://docs.google.com/spreadsheet/ccc?key=0AopkixSrywUIdEpaWVktM3hUQjBWZEZVTnlPRFJfU0E&usp=sharing]. The details of the functions that I have proposed to implement are present in the detailed schedule below. I have already contributed the 3D coordinate systems functions to this end[https://savannah.gnu.org/patch/index.php?8377]. <br />
* '''Timeline:'''<br />
**Week 0 (May 19 to May 26): Complete the implementation, tests and documentation for 3D Coordinate systems functions. <br />
**Week 1 to Week 4 (May 27 to June 25): Complete the implementation, testing and documentation of missing functions in Modelling the Earth group in Week 1 and Week 2 and also the selected missing functions in Geographic Coordinate Systems group in Week 3 and Week 4. Submit the following functions for mid term evaluation.1. Modelling the Earth functions ,2. Selected functions in Geographic Coordinate systems ,3. 3D Coordinate system<br />
**Week 5 to Week 7 (June 26 to July 14): Complete the implementation,tests and documentation of the following functions 1. Remaining functions in Geographic Coordinate Systems group by the end of Week 5 ,2. Lengths and Angles group by Week 6, Small Circles, Ellipses ,3. Spherical Distance group by the end of Week 7<br />
**Week 8 to Week 10 (July 15 to August 5): Complete the implementation,tests and documentation of missing functions in Great Circles, Geodesics, and Rhumb Lines by the end of Week 10.<br />
**Week 11 to Week 12 (August 6 to August 18): This is a buffer time of two weeks to accommodate for any unpredictable delay. Refine tests and documentation for whole project. Code clean up and finalization. End of GSOC.<br />
**After GSOC: Maintenance and further development of Mapping Package in Octave Forge.<br />
* '''Detailed Schedule:'''<br />
{| {{table}}<br />
| align="center" style="background:#f0f0f0;"|'''Function'''<br />
| align="center" style="background:#f0f0f0;"|'''Group'''<br />
| align="center" style="background:#f0f0f0;"|'''Implementation'''<br />
| align="center" style="background:#f0f0f0;"|'''Planned time in GSOC'''<br />
| align="center" style="background:#f0f0f0;"|'''Planned time for Testing / Delivered by the end of'''<br />
|-<br />
| aer2ecef||3-D Coordinate Systems||Geod Toolbox||Week 0||Week 0<br />
|-<br />
| aer2enu||3-D Coordinate Systems||Geod Toolbox||Week 0||Week 0<br />
|-<br />
| aer2geodetic||3-D Coordinate Systems||Geod Toolbox||Week 0||Week 0<br />
|-<br />
| aer2ned||3-D Coordinate Systems||Geod Toolbox||Week 0||Week 0<br />
|-<br />
| ecef2aer||3-D Coordinate Systems||Geod Toolbox||Week 0||Week 0<br />
|-<br />
| ecef2enu||3-D Coordinate Systems||Geod Toolbox||Week 0||Week 0<br />
|-<br />
| ecef2enuv||3-D Coordinate Systems||Geod Toolbox||Week 0||Week 0<br />
|-<br />
| ecef2geodetic||3-D Coordinate Systems||Geod Toolbox||Week 0||Week 0<br />
|-<br />
| ecef2ned||3-D Coordinate Systems||Geod Toolbox||Week 0||Week 0<br />
|-<br />
| ecef2nedv||3-D Coordinate Systems||Geod Toolbox||Week 0||Week 0<br />
|-<br />
| enu2aer||3-D Coordinate Systems||Geod Toolbox||Week 0||Week 0<br />
|-<br />
| enu2ecef||3-D Coordinate Systems||Geod Toolbox||Week 0||Week 0<br />
|-<br />
| enu2ecefv||3-D Coordinate Systems||Geod Toolbox||Week 0||Week 0<br />
|-<br />
| enu2geodetic||3-D Coordinate Systems||Geod Toolbox||Week 0||Week 0<br />
|-<br />
| geodetic2aer||3-D Coordinate Systems||Geod Toolbox||Week 0||Week 0<br />
|-<br />
| geodetic2ecef||3-D Coordinate Systems||Geod Toolbox||Week 0||Week 0<br />
|-<br />
| geodetic2enu||3-D Coordinate Systems||Geod Toolbox||Week 0||Week 0<br />
|-<br />
| geodetic2ned||3-D Coordinate Systems||Geod Toolbox||Week 0||Week 0<br />
|-<br />
| ned2aer||3-D Coordinate Systems||Geod Toolbox||Week 0||Week 0<br />
|-<br />
| ned2ecef||3-D Coordinate Systems||Geod Toolbox||Week 0||Week 0<br />
|-<br />
| ned2ecefv||3-D Coordinate Systems||Geod Toolbox||Week 0||Week 0<br />
|-<br />
| ned2geodetic||3-D Coordinate Systems||Geod Toolbox||Week 0||Week 0<br />
|-<br />
| antipode||Geographic Coordinate Systems||PROJ.4 library||Week 3||Week 4<br />
|-<br />
| mfwdtran||Geographic Coordinate Systems||PROJ.4 library||Week 3||Week 4<br />
|-<br />
| minvtran||Geographic Coordinate Systems||PROJ.4 library||Week 3||Week 4<br />
|-<br />
| newpole||Geographic Coordinate Systems||PROJ.4 library||Week 3||Week 4<br />
|-<br />
| org2pol||Geographic Coordinate Systems||PROJ.4 library||Week 3||Week 4<br />
|-<br />
| projfwd||Geographic Coordinate Systems||PROJ.4 library||Week 3||Week 4<br />
|-<br />
| projinv||Geographic Coordinate Systems||PROJ.4 library||Week 5||Week 5<br />
|-<br />
| putpole||Geographic Coordinate Systems||PROJ.4 library||Week 5||Week 5<br />
|-<br />
| rotatem||Geographic Coordinate Systems||PROJ.4 library||Week 5||Week 5<br />
|-<br />
| azimuth||Great Circles, Geodesics, and Rhumb Lines||Karney (2013)||Week 8||Week 10<br />
|-<br />
| departure||Great Circles, Geodesics, and Rhumb Lines||Karney (2013)||Week 8||Week 10<br />
|-<br />
| distance||Great Circles, Geodesics, and Rhumb Lines||Karney (2013)||Week 8||Week 10<br />
|-<br />
| gc2sc||Great Circles, Geodesics, and Rhumb Lines||Karney (2013)||Week 8||Week 10<br />
|-<br />
| gcxgc||Great Circles, Geodesics, and Rhumb Lines||Karney (2013)||Week 8||Week 10<br />
|-<br />
| gcxsc||Great Circles, Geodesics, and Rhumb Lines||Karney (2013)||Week 8||Week 10<br />
|-<br />
| meridianarc||Great Circles, Geodesics, and Rhumb Lines||Karney (2013)||Week 8||Week 10<br />
|-<br />
| meridianfwd||Great Circles, Geodesics, and Rhumb Lines||Karney (2013)||Week 8||Week 10<br />
|-<br />
| reckon||Great Circles, Geodesics, and Rhumb Lines||Karney (2013)||Week 9||Week 10<br />
|-<br />
| rhxrh||Great Circles, Geodesics, and Rhumb Lines||Karney (2013)||Week 9||Week 10<br />
|-<br />
| track1||Great Circles, Geodesics, and Rhumb Lines||Karney (2013)||Week 9||Week 10<br />
|-<br />
| track2||Great Circles, Geodesics, and Rhumb Lines||Karney (2013)||Week 9||Week 10<br />
|-<br />
| trackg||Great Circles, Geodesics, and Rhumb Lines||Karney (2013)||Week 9||Week 10<br />
|-<br />
| trackui||Great Circles, Geodesics, and Rhumb Lines||Karney (2013)||Week 9||Week 10<br />
|-<br />
| degrees2dm||Lengths and Angles||From Scratch||Week 6||Week 6<br />
|-<br />
| degrees2dms||Lengths and Angles||From Scratch||Week 6||Week 6<br />
|-<br />
| degtorad||Lengths and Angles||From Scratch||Week 6||Week 6<br />
|-<br />
| dm2degrees||Lengths and Angles||From Scratch||Week 6||Week 6<br />
|-<br />
| dms2degrees||Lengths and Angles||From Scratch||Week 6||Week 6<br />
|-<br />
| fromDegrees||Lengths and Angles||From Scratch||Week 6||Week 6<br />
|-<br />
| fromRadians||Lengths and Angles||From Scratch||Week 6||Week 6<br />
|-<br />
| km2nm||Lengths and Angles||From Scratch||Week 6||Week 6<br />
|-<br />
| km2sm||Lengths and Angles||From Scratch||Week 6||Week 6<br />
|-<br />
| map.geodesy.isdegree||Lengths and Angles||From Scratch||Week 6||Week 6<br />
|-<br />
| nm2km||Lengths and Angles||From Scratch||Week 6||Week 6<br />
|-<br />
| nm2sm||Lengths and Angles||From Scratch||Week 6||Week 6<br />
|-<br />
| radtodeg||Lengths and Angles||From Scratch||Week 6||Week 6<br />
|-<br />
| sm2km||Lengths and Angles||From Scratch||Week 6||Week 6<br />
|-<br />
| sm2nm||Lengths and Angles||From Scratch||Week 6||Week 6<br />
|-<br />
| str2angle||Lengths and Angles||From Scratch||Week 6||Week 6<br />
|-<br />
| toDegrees||Lengths and Angles||From Scratch||Week 6||Week 6<br />
|-<br />
| toRadians||Lengths and Angles||From Scratch||Week 6||Week 6<br />
|-<br />
| unitsratio||Lengths and Angles||From Scratch||Week 6||Week 6<br />
|-<br />
| unwrapMultipart||Lengths and Angles||From Scratch||Week 6||Week 6<br />
|-<br />
| validateLengthUnit||Lengths and Angles||From Scratch||Week 6||Week 6<br />
|-<br />
| wrapTo180||Lengths and Angles||From Scratch||Week 6||Week 6<br />
|-<br />
| wrapTo2Pi||Lengths and Angles||From Scratch||Week 6||Week 6<br />
|-<br />
| wrapTo360||Lengths and Angles||From Scratch||Week 6||Week 6<br />
|-<br />
| wrapToPi||Lengths and Angles||From Scratch||Week 6||Week 6<br />
|-<br />
| axes2ecc||Modeling the Earth||geod toolbox(except classdef)||Week 1||Week 2<br />
|-<br />
| earthRadius||Modeling the Earth||geod toolbox(except classdef)||Week 1||Week 2<br />
|-<br />
| ecc2flat||Modeling the Earth||geod toolbox(except classdef)||Week 1||Week 2<br />
|-<br />
| ecc2n||Modeling the Earth||geod toolbox(except classdef)||Week 1||Week 2<br />
|-<br />
| flat2ecc||Modeling the Earth||geod toolbox(except classdef)||Week 1||Week 2<br />
|-<br />
| geocentricLatitude||Modeling the Earth||geod toolbox(except classdef)||Week 1||Week 2<br />
|-<br />
| geodeticLatitudeFromGeocentric||Modeling the Earth||geod toolbox(except classdef)||Week 1||Week 2<br />
|-<br />
| geodeticLatitudeFromParametric||Modeling the Earth||geod toolbox(except classdef)||Week 1||Week 2<br />
|-<br />
| majaxis||Modeling the Earth||geod toolbox(except classdef)||Week 1||Week 2<br />
|-<br />
| map.geodesy.AuthalicLatitudeConverter||Modeling the Earth||geod toolbox(except classdef)||Week 1||Week 2<br />
|-<br />
| map.geodesy.ConformalLatitudeConverter||Modeling the Earth||geod toolbox(except classdef)||Week 1||Week 2<br />
|-<br />
| map.geodesy.IsometricLatitudeConverter||Modeling the Earth||geod toolbox(except classdef)||Week 1||Week 2<br />
|-<br />
| map.geodesy.RectifyingLatitudeConverter||Modeling the Earth||geod toolbox(except classdef)||Week 1||Week 2<br />
|-<br />
| minaxis||Modeling the Earth||geod toolbox(except classdef)||Week 1||Week 2<br />
|-<br />
| n2ecc||Modeling the Earth||geod toolbox(except classdef)||Week 1||Week 2<br />
|-<br />
| oblateSpheroid||Modeling the Earth||geod toolbox(except classdef)||Week 1||Week 2<br />
|-<br />
| parametricLatitude||Modeling the Earth||geod toolbox(except classdef)||Week 1||Week 2<br />
|-<br />
| rcurve||Modeling the Earth||geod toolbox(except classdef)||Week 1||Week 2<br />
|-<br />
| referenceEllipsoid||Modeling the Earth||geod toolbox(except classdef)||Week 1||Week 2<br />
|-<br />
| referenceSphere||Modeling the Earth||geod toolbox(except classdef)||Week 1||Week 2<br />
|-<br />
| rsphere||Modeling the Earth||geod toolbox(except classdef)||Week 1||Week 2<br />
|-<br />
| wgs84Ellipsoid||Modeling the Earth||geod toolbox(except classdef)||Week 1||Week 2<br />
|-<br />
| deg2km||Small Circles, Ellipses, and Spherical Distance||From Scratch||Week 7||Week 7<br />
|-<br />
| deg2nm||Small Circles, Ellipses, and Spherical Distance||From Scratch||Week 7||Week 7<br />
|-<br />
| deg2sm||Small Circles, Ellipses, and Spherical Distance||From Scratch||Week 7||Week 7<br />
|-<br />
| ellipse1||Small Circles, Ellipses, and Spherical Distance||From Scratch||Week 7||Week 7<br />
|-<br />
| gcxsc||Small Circles, Ellipses, and Spherical Distance||From Scratch||Week 7||Week 7<br />
|-<br />
| km2deg||Small Circles, Ellipses, and Spherical Distance||From Scratch||Week 7||Week 7<br />
|-<br />
| km2rad||Small Circles, Ellipses, and Spherical Distance||From Scratch||Week 7||Week 7<br />
|-<br />
| nm2deg||Small Circles, Ellipses, and Spherical Distance||From Scratch||Week 7||Week 7<br />
|-<br />
| nm2rad||Small Circles, Ellipses, and Spherical Distance||From Scratch||Week 7||Week 7<br />
|-<br />
| rad2km||Small Circles, Ellipses, and Spherical Distance||From Scratch||Week 7||Week 7<br />
|-<br />
| rad2nm||Small Circles, Ellipses, and Spherical Distance||From Scratch||Week 7||Week 7<br />
|-<br />
| rad2sm||Small Circles, Ellipses, and Spherical Distance||From Scratch||Week 7||Week 7<br />
|-<br />
| scircle1||Small Circles, Ellipses, and Spherical Distance||From Scratch||Week 7||Week 7<br />
|-<br />
| scircle2||Small Circles, Ellipses, and Spherical Distance||From Scratch||Week 7||Week 7<br />
|-<br />
| scircleg||Small Circles, Ellipses, and Spherical Distance||From Scratch||Week 7||Week 7<br />
|-<br />
| scirclui||Small Circles, Ellipses, and Spherical Distance||From Scratch||Week 7||Week 7<br />
|-<br />
| scxsc||Small Circles, Ellipses, and Spherical Distance||From Scratch||Week 7||Week 7<br />
|-<br />
| sectorg||Small Circles, Ellipses, and Spherical Distance||From Scratch||Week 7||Week 7<br />
|-<br />
| sm2deg||Small Circles, Ellipses, and Spherical Distance||From Scratch||Week 7||Week 7<br />
|-<br />
| sm2rad||Small Circles, Ellipses, and Spherical Distance||From Scratch||Week 7||Week 7<br />
|}<br />
I have planned for a 40 hour work schedule every week. <br />
I will be unavailable for 4 days during the entire GSOC period due to personal commitments. <br />
<br />
Further details of my schedule for GSOC are present at this link.<br />
<br />
[[Category:2014]]<br />
[[Category:Applicants]]</div>Sandeepmvhttps://wiki.octave.org/wiki/index.php?title=User:Sandeepmv&diff=4742User:Sandeepmv2014-03-21T16:23:06Z<p>Sandeepmv: /* Y: Your task */</p>
<hr />
<div>== A: An introduction ==<br />
* I am '''Sandeep Venkat Manthi'''. I like to solve problems and write code. I am a self motivated person who enjoys his work and I am a fourth year post graduate student at NIT Rourkela (India) in Electronics and Communication engineering. <br />
** I can speak fluently in English, Hindi and Telugu. <br />
** I am a fourth year student in Electronics and Communications and my main area of research is image processing. However, I have completed courses in soft computing and adaptive signal processing. <br />
* I like to code and I want to contribute to the open source community that produces most of the software tools that I use. <br />
<br />
* Octave is a brilliant project to work on as it is challenging and involves a good deal of pure mathematics. I am interested in Octave because of my experience with it.<br />
<br />
== C: Contact ==<br />
* '''sunnyv''' is my nick on Octave IRC channel. <br />
* My time zone is UTC + 5:30. I live in India. <br />
* I usually code between 12.30 to 18.30 UTC and I start at 8.00 UTC during weekends and few days. <br />
<br />
== E: Coding experience ==<br />
* I have 2 plus years of experience in C++ and Matlab code. I mainly write programs for my Academics and research projects. I have also worked on few C++ projects on freelance websites like Odesk. <br />
* I am good with PHP and Python and have worked on a few web design projects as a freelancer. <br />
* I do not have any experience on working with open source projects or free projects. I hope to change that in the coming few days. <br />
* The biggest project I have worked on is on my internship with ECIL, Hyderabad. I have written C code for processing the data from E1 data converter chips in an embedded system that operated a multichannel radio. The device was called E1-Radio Interconnect. I was a part of team of 3 members which developed the program for data management in a FPGA which handled the routing of radio channels. The code which I wrote was 320 lines long and it managed the RCMS PCM radio stream coming from E1 data converter chip in the device. The RCMS channel is used to trigger alarms or switches remotely. <br />
* I have contributed 3D coordinate system functions for Geodesy in mapping toolbox for Octave.[https://savannah.gnu.org/patch/index.php?8377]<br />
<br />
== F: Feeling fine ==<br />
* Experience with the following tools<br />
** I am fine with IRC and Mailing lists. <br />
** I am comfortable working with Mercurial. I have installed it in my Ubuntu system and its working well. <br />
** I am familiar with MediaWiki and I am comfortable using it. <br />
** I had a little difficulty with the compilers at first, but after getting help from IRC channel, I was able to resolve all the dependency errors that were halting my build. <br />
* A proper guide for beginners is what I would like to have. I will be happy to help create it. I find the community exciting and I will contribute whenever I can to the Octave Community even after GSoC. <br />
<br />
== O: Only out of interest ==<br />
* Yes. Our institution uses Octave on http://www.compileonline.com/execute_matlab_online.php to help beginners grasp the basic concepts of Matlab. <br />
** I expect Octave to advertise in the educational institutions as a free and open source alternative to Matlab. <br />
* My first problem with Octave was that I was not able to build it in my first go. A lot of dependencies were missing and the information on Ubuntu forums was not enough to install all the dependencies required to build Octave. A good person helped me out on IRC after I tried to resolve it for a while. I think you should include a page which lists down all the dependencies required for different operating systems. This was the link that helped me solve the problem: http://pastebin.com/R9B4A1i8<br />
<br />
== P: Prerequisites ==<br />
* I work with Ubuntu and Windows 8. I run a VM with Ubuntu 12.04 inside windows 8. <br />
** I have administrator access to the system. <br />
* I will be able to access <br />
** internet for 14 hours a day. <br />
** a computer for 24 hours a day. <br />
** a computer for my progressing work for 24 hours a day. <br />
* I am the owner of the computer and I can install any software which is supported by my operating system.<br />
<br />
== S: Self-assessment ==<br />
* I always view constructive criticism as a positive sign towards better development of a project. I respect opinions and if the criticism contains useful facts, I will always be happy to incorporate them. <br />
* How autonomous are you when developing?<br />
** Do you like to discuss changes intensively and not start coding until you know what you want to do?(YES)<br />
** Do you like to code a proof of concept to 'see how it turns out', modifying that and taking the risk of having work thrown away if it doesn't match what the project or original proponent had in mind?(NO)<br />
== Y: Your task ==<br />
* I have selected the following task from GSoC projects page ([[summer_of_Code_Project_Ideas]]).<br />
** I would like to implement the functions for Coordinate systems, Geodesy and Projections for Mapping Package in Octave Forge. The list of missing functions in the mapping package are grouped here [https://docs.google.com/spreadsheet/ccc?key=0AopkixSrywUIdEpaWVktM3hUQjBWZEZVTnlPRFJfU0E&usp=sharing]. The details of the functions that I have proposed to implement are present in the detailed schedule below. I have already contributed the 3D coordinate systems functions to this end[https://savannah.gnu.org/patch/index.php?8377]. <br />
* '''Timeline:'''<br />
**Week 0 (May 19 to May 26): Complete the implementation, tests and documentation for 3D Coordinate systems functions. <br />
**Week 1 to Week 4 (May 27 to June 25): Complete the implementation, testing and documentation of missing functions in Modelling the Earth group in Week 1 and Week 2 and also the selected missing functions in Geographic Coordinate Systems group in Week 3 and Week 4. Submit the following functions for mid term evaluation.1. Modelling the Earth functions ,2. Selected functions in Geographic Coordinate systems ,3. 3D Coordinate system<br />
**Week 5 to Week 7 (June 26 to July 14): Complete the implementation,tests and documentation of the following functions 1. Remaining functions in Geographic Coordinate Systems group by the end of Week 5 ,2. Lengths and Angles group by Week 6, Small Circles, Ellipses ,3. Spherical Distance group by the end of Week 7<br />
**Week 8 to Week 10 (July 15 to August 5): Complete the implementation,tests and documentation of missing functions in Great Circles, Geodesics, and Rhumb Lines by the end of Week 10.<br />
**Week 11 to Week 12 (August 6 to August 18): This is a buffer time of two weeks to accommodate for any unpredictable delay. Refine tests and documentation for whole project. Code clean up and finalization. End of GSOC.<br />
**After GSOC: Maintenance and further development of Mapping Package in Octave Forge.<br />
* '''Detailed Schedule:''' [https://docs.google.com/spreadsheet/ccc?key=0AopkixSrywUIdE5aMngyYk53bEkxd2FtYUthS2hjbXc&usp=sharing]<br />
I have planned for a 40 hour work schedule every week. <br />
I will be unavailable for 4 days during the entire GSOC period due to personal commitments. <br />
<br />
Further details of my schedule for GSOC are present at this link.<br />
<br />
[[Category:2014]]<br />
[[Category:Applicants]]</div>Sandeepmvhttps://wiki.octave.org/wiki/index.php?title=User:Sandeepmv&diff=4721User:Sandeepmv2014-03-21T01:32:12Z<p>Sandeepmv: /* Y: Your task */</p>
<hr />
<div>== A: An introduction ==<br />
* I am '''Sandeep Venkat Manthi'''. I like to solve problems and write code. I am a self motivated person who enjoys his work and I am a fourth year post graduate student at NIT Rourkela (India) in Electronics and Communication engineering. <br />
** I can speak fluently in English, Hindi and Telugu. <br />
** I am a fourth year student in Electronics and Communications and my main area of research is image processing. However, I have completed courses in soft computing and adaptive signal processing. <br />
* I like to code and I want to contribute to the open source community that produces most of the software tools that I use. <br />
<br />
* Octave is a brilliant project to work on as it is challenging and involves a good deal of pure mathematics. I am interested in Octave because of my experience with it.<br />
<br />
== C: Contact ==<br />
* '''sunnyv''' is my nick on Octave IRC channel. <br />
* My time zone is UTC + 5:30. I live in India. <br />
* I usually code between 12.30 to 18.30 UTC and I start at 8.00 UTC during weekends and few days. <br />
<br />
== E: Coding experience ==<br />
* I have 2 plus years of experience in C++ and Matlab code. I mainly write programs for my Academics and research projects. I have also worked on few C++ projects on freelance websites like Odesk. <br />
* I am good with PHP and Python and have worked on a few web design projects as a freelancer. <br />
* I do not have any experience on working with open source projects or free projects. I hope to change that in the coming few days. <br />
* The biggest project I have worked on is on my internship with ECIL, Hyderabad. I have written C code for processing the data from E1 data converter chips in an embedded system that operated a multichannel radio. The device was called E1-Radio Interconnect. I was a part of team of 3 members which developed the program for data management in a FPGA which handled the routing of radio channels. The code which I wrote was 320 lines long and it managed the RCMS PCM radio stream coming from E1 data converter chip in the device. The RCMS channel is used to trigger alarms or switches remotely. <br />
* I have contributed 3D coordinate system functions for Geodesy in mapping toolbox for Octave.[https://savannah.gnu.org/patch/index.php?8377]<br />
<br />
== F: Feeling fine ==<br />
* Experience with the following tools<br />
** I am fine with IRC and Mailing lists. <br />
** I am comfortable working with Mercurial. I have installed it in my Ubuntu system and its working well. <br />
** I am familiar with MediaWiki and I am comfortable using it. <br />
** I had a little difficulty with the compilers at first, but after getting help from IRC channel, I was able to resolve all the dependency errors that were halting my build. <br />
* A proper guide for beginners is what I would like to have. I will be happy to help create it. I find the community exciting and I will contribute whenever I can to the Octave Community even after GSoC. <br />
<br />
== O: Only out of interest ==<br />
* Yes. Our institution uses Octave on http://www.compileonline.com/execute_matlab_online.php to help beginners grasp the basic concepts of Matlab. <br />
** I expect Octave to advertise in the educational institutions as a free and open source alternative to Matlab. <br />
* My first problem with Octave was that I was not able to build it in my first go. A lot of dependencies were missing and the information on Ubuntu forums was not enough to install all the dependencies required to build Octave. A good person helped me out on IRC after I tried to resolve it for a while. I think you should include a page which lists down all the dependencies required for different operating systems. This was the link that helped me solve the problem: http://pastebin.com/R9B4A1i8<br />
<br />
== P: Prerequisites ==<br />
* I work with Ubuntu and Windows 8. I run a VM with Ubuntu 12.04 inside windows 8. <br />
** I have administrator access to the system. <br />
* I will be able to access <br />
** internet for 14 hours a day. <br />
** a computer for 24 hours a day. <br />
** a computer for my progressing work for 24 hours a day. <br />
* I am the owner of the computer and I can install any software which is supported by my operating system.<br />
<br />
== S: Self-assessment ==<br />
* I always view constructive criticism as a positive sign towards better development of a project. I respect opinions and if the criticism contains useful facts, I will always be happy to incorporate them. <br />
* How autonomous are you when developing?<br />
** Do you like to discuss changes intensively and not start coding until you know what you want to do?(YES)<br />
** Do you like to code a proof of concept to 'see how it turns out', modifying that and taking the risk of having work thrown away if it doesn't match what the project or original proponent had in mind?(NO)<br />
== Y: Your task ==<br />
* I have selected the following task from GSoC projects page ([[summer_of_Code_Project_Ideas]]).<br />
** I would like to implement the functions for Coordinate systems, Geodesy and Projections for Mapping Package in Octave Forge. The list of missing functions in the mapping package are grouped here [https://docs.google.com/spreadsheet/ccc?key=0AopkixSrywUIdEpaWVktM3hUQjBWZEZVTnlPRFJfU0E&usp=sharing]. The details of the functions that I have proposed to implement are present in the detailed schedule below. I have already contributed the 3D coordinate systems functions to this end[https://savannah.gnu.org/patch/index.php?8377]. <br />
* '''Timeline:'''<br />
** '''Detailed Schedule:''' [https://docs.google.com/spreadsheet/ccc?key=0AopkixSrywUIdE5aMngyYk53bEkxd2FtYUthS2hjbXc&usp=sharing]<br />
**Week 0 (May 19 to May 26): Complete the implementation, tests and documentation for 3D Coordinate systems functions. <br />
**Week 1 to Week 4 (May 27 to June 25): Complete the implementation, testing and documentation of missing functions in Modelling the Earth group in Week 1 and Week 2 and also the selected missing functions in Geographic Coordinate Systems group in Week 3 and Week 4. Submit the following functions for mid term evaluation.1. Modelling the Earth functions ,2. Selected functions in Geographic Coordinate systems ,3. 3D Coordinate system<br />
**Week 5 to Week 7 (June 26 to July 14): Complete the implementation,tests and documentation of the following functions 1. Remaining functions in Geographic Coordinate Systems group by the end of Week 5 ,2. Lengths and Angles group by Week 6, Small Circles, Ellipses ,3. Spherical Distance group by the end of Week 7<br />
**Week 8 to Week 10 (July 15 to August 5): Complete the implementation,tests and documentation of missing functions in Great Circles, Geodesics, and Rhumb Lines by the end of Week 10.<br />
**Week 11 to Week 12 (August 6 to August 18): This is a buffer time of two weeks to accommodate for any unpredictable delay. Refine tests and documentation for whole project. Code clean up and finalization. End of GSOC.<br />
**After GSOC: Maintenance and further development of Mapping Package in Octave Forge.<br />
<br />
I have planned for a 40 hour work schedule every week. <br />
I will be unavailable for 4 days during the entire GSOC period due to personal commitments. <br />
<br />
Further details of my schedule for GSOC are present at this link.<br />
<br />
[[Category:2014]]<br />
[[Category:Applicants]]</div>Sandeepmvhttps://wiki.octave.org/wiki/index.php?title=User:Sandeepmv&diff=4720User:Sandeepmv2014-03-21T01:31:26Z<p>Sandeepmv: /* Y: Your task */</p>
<hr />
<div>== A: An introduction ==<br />
* I am '''Sandeep Venkat Manthi'''. I like to solve problems and write code. I am a self motivated person who enjoys his work and I am a fourth year post graduate student at NIT Rourkela (India) in Electronics and Communication engineering. <br />
** I can speak fluently in English, Hindi and Telugu. <br />
** I am a fourth year student in Electronics and Communications and my main area of research is image processing. However, I have completed courses in soft computing and adaptive signal processing. <br />
* I like to code and I want to contribute to the open source community that produces most of the software tools that I use. <br />
<br />
* Octave is a brilliant project to work on as it is challenging and involves a good deal of pure mathematics. I am interested in Octave because of my experience with it.<br />
<br />
== C: Contact ==<br />
* '''sunnyv''' is my nick on Octave IRC channel. <br />
* My time zone is UTC + 5:30. I live in India. <br />
* I usually code between 12.30 to 18.30 UTC and I start at 8.00 UTC during weekends and few days. <br />
<br />
== E: Coding experience ==<br />
* I have 2 plus years of experience in C++ and Matlab code. I mainly write programs for my Academics and research projects. I have also worked on few C++ projects on freelance websites like Odesk. <br />
* I am good with PHP and Python and have worked on a few web design projects as a freelancer. <br />
* I do not have any experience on working with open source projects or free projects. I hope to change that in the coming few days. <br />
* The biggest project I have worked on is on my internship with ECIL, Hyderabad. I have written C code for processing the data from E1 data converter chips in an embedded system that operated a multichannel radio. The device was called E1-Radio Interconnect. I was a part of team of 3 members which developed the program for data management in a FPGA which handled the routing of radio channels. The code which I wrote was 320 lines long and it managed the RCMS PCM radio stream coming from E1 data converter chip in the device. The RCMS channel is used to trigger alarms or switches remotely. <br />
* I have contributed 3D coordinate system functions for Geodesy in mapping toolbox for Octave.[https://savannah.gnu.org/patch/index.php?8377]<br />
<br />
== F: Feeling fine ==<br />
* Experience with the following tools<br />
** I am fine with IRC and Mailing lists. <br />
** I am comfortable working with Mercurial. I have installed it in my Ubuntu system and its working well. <br />
** I am familiar with MediaWiki and I am comfortable using it. <br />
** I had a little difficulty with the compilers at first, but after getting help from IRC channel, I was able to resolve all the dependency errors that were halting my build. <br />
* A proper guide for beginners is what I would like to have. I will be happy to help create it. I find the community exciting and I will contribute whenever I can to the Octave Community even after GSoC. <br />
<br />
== O: Only out of interest ==<br />
* Yes. Our institution uses Octave on http://www.compileonline.com/execute_matlab_online.php to help beginners grasp the basic concepts of Matlab. <br />
** I expect Octave to advertise in the educational institutions as a free and open source alternative to Matlab. <br />
* My first problem with Octave was that I was not able to build it in my first go. A lot of dependencies were missing and the information on Ubuntu forums was not enough to install all the dependencies required to build Octave. A good person helped me out on IRC after I tried to resolve it for a while. I think you should include a page which lists down all the dependencies required for different operating systems. This was the link that helped me solve the problem: http://pastebin.com/R9B4A1i8<br />
<br />
== P: Prerequisites ==<br />
* I work with Ubuntu and Windows 8. I run a VM with Ubuntu 12.04 inside windows 8. <br />
** I have administrator access to the system. <br />
* I will be able to access <br />
** internet for 14 hours a day. <br />
** a computer for 24 hours a day. <br />
** a computer for my progressing work for 24 hours a day. <br />
* I am the owner of the computer and I can install any software which is supported by my operating system.<br />
<br />
== S: Self-assessment ==<br />
* I always view constructive criticism as a positive sign towards better development of a project. I respect opinions and if the criticism contains useful facts, I will always be happy to incorporate them. <br />
* How autonomous are you when developing?<br />
** Do you like to discuss changes intensively and not start coding until you know what you want to do?(YES)<br />
** Do you like to code a proof of concept to 'see how it turns out', modifying that and taking the risk of having work thrown away if it doesn't match what the project or original proponent had in mind?(NO)<br />
== Y: Your task ==<br />
* I have selected the following task from GSoC projects page ([[summer_of_Code_Project_Ideas]]).<br />
** I would like to implement the functions for Coordinate systems, Geodesy and Projections for Mapping Package in Octave Forge. The list of missing functions in the mapping package are grouped here [https://docs.google.com/spreadsheet/ccc?key=0AopkixSrywUIdEpaWVktM3hUQjBWZEZVTnlPRFJfU0E&usp=sharing]. The details of the functions that I have proposed to implement are present in the detailed schedule below. I have already contributed the 3D coordinate functions to this end[https://savannah.gnu.org/patch/index.php?8377]. <br />
* '''Timeline:'''<br />
** '''Detailed Schedule:''' [https://docs.google.com/spreadsheet/ccc?key=0AopkixSrywUIdE5aMngyYk53bEkxd2FtYUthS2hjbXc&usp=sharing]<br />
**Week 0 (May 19 to May 26): Complete the implementation, tests and documentation for 3D Coordinate systems functions. <br />
**Week 1 to Week 4 (May 27 to June 25): Complete the implementation, testing and documentation of missing functions in Modelling the Earth group in Week 1 and Week 2 and also the selected missing functions in Geographic Coordinate Systems group in Week 3 and Week 4. Submit the following functions for mid term evaluation.1. Modelling the Earth functions ,2. Selected functions in Geographic Coordinate systems ,3. 3D Coordinate system<br />
**Week 5 to Week 7 (June 26 to July 14): Complete the implementation,tests and documentation of the following functions 1. Remaining functions in Geographic Coordinate Systems group by the end of Week 5 ,2. Lengths and Angles group by Week 6, Small Circles, Ellipses ,3. Spherical Distance group by the end of Week 7<br />
**Week 8 to Week 10 (July 15 to August 5): Complete the implementation,tests and documentation of missing functions in Great Circles, Geodesics, and Rhumb Lines by the end of Week 10.<br />
**Week 11 to Week 12 (August 6 to August 18): This is a buffer time of two weeks to accommodate for any unpredictable delay. Refine tests and documentation for whole project. Code clean up and finalization. End of GSOC.<br />
**After GSOC: Maintenance and further development of Mapping Package in Octave Forge.<br />
<br />
I have planned for a 40 hour work schedule every week. <br />
I will be unavailable for 4 days during the entire GSOC period due to personal commitments. <br />
<br />
Further details of my schedule for GSOC are present at this link.<br />
<br />
[[Category:2014]]<br />
[[Category:Applicants]]</div>Sandeepmvhttps://wiki.octave.org/wiki/index.php?title=User:Sandeepmv&diff=4719User:Sandeepmv2014-03-21T01:30:46Z<p>Sandeepmv: /* Y: Your task */</p>
<hr />
<div>== A: An introduction ==<br />
* I am '''Sandeep Venkat Manthi'''. I like to solve problems and write code. I am a self motivated person who enjoys his work and I am a fourth year post graduate student at NIT Rourkela (India) in Electronics and Communication engineering. <br />
** I can speak fluently in English, Hindi and Telugu. <br />
** I am a fourth year student in Electronics and Communications and my main area of research is image processing. However, I have completed courses in soft computing and adaptive signal processing. <br />
* I like to code and I want to contribute to the open source community that produces most of the software tools that I use. <br />
<br />
* Octave is a brilliant project to work on as it is challenging and involves a good deal of pure mathematics. I am interested in Octave because of my experience with it.<br />
<br />
== C: Contact ==<br />
* '''sunnyv''' is my nick on Octave IRC channel. <br />
* My time zone is UTC + 5:30. I live in India. <br />
* I usually code between 12.30 to 18.30 UTC and I start at 8.00 UTC during weekends and few days. <br />
<br />
== E: Coding experience ==<br />
* I have 2 plus years of experience in C++ and Matlab code. I mainly write programs for my Academics and research projects. I have also worked on few C++ projects on freelance websites like Odesk. <br />
* I am good with PHP and Python and have worked on a few web design projects as a freelancer. <br />
* I do not have any experience on working with open source projects or free projects. I hope to change that in the coming few days. <br />
* The biggest project I have worked on is on my internship with ECIL, Hyderabad. I have written C code for processing the data from E1 data converter chips in an embedded system that operated a multichannel radio. The device was called E1-Radio Interconnect. I was a part of team of 3 members which developed the program for data management in a FPGA which handled the routing of radio channels. The code which I wrote was 320 lines long and it managed the RCMS PCM radio stream coming from E1 data converter chip in the device. The RCMS channel is used to trigger alarms or switches remotely. <br />
* I have contributed 3D coordinate system functions for Geodesy in mapping toolbox for Octave.[https://savannah.gnu.org/patch/index.php?8377]<br />
<br />
== F: Feeling fine ==<br />
* Experience with the following tools<br />
** I am fine with IRC and Mailing lists. <br />
** I am comfortable working with Mercurial. I have installed it in my Ubuntu system and its working well. <br />
** I am familiar with MediaWiki and I am comfortable using it. <br />
** I had a little difficulty with the compilers at first, but after getting help from IRC channel, I was able to resolve all the dependency errors that were halting my build. <br />
* A proper guide for beginners is what I would like to have. I will be happy to help create it. I find the community exciting and I will contribute whenever I can to the Octave Community even after GSoC. <br />
<br />
== O: Only out of interest ==<br />
* Yes. Our institution uses Octave on http://www.compileonline.com/execute_matlab_online.php to help beginners grasp the basic concepts of Matlab. <br />
** I expect Octave to advertise in the educational institutions as a free and open source alternative to Matlab. <br />
* My first problem with Octave was that I was not able to build it in my first go. A lot of dependencies were missing and the information on Ubuntu forums was not enough to install all the dependencies required to build Octave. A good person helped me out on IRC after I tried to resolve it for a while. I think you should include a page which lists down all the dependencies required for different operating systems. This was the link that helped me solve the problem: http://pastebin.com/R9B4A1i8<br />
<br />
== P: Prerequisites ==<br />
* I work with Ubuntu and Windows 8. I run a VM with Ubuntu 12.04 inside windows 8. <br />
** I have administrator access to the system. <br />
* I will be able to access <br />
** internet for 14 hours a day. <br />
** a computer for 24 hours a day. <br />
** a computer for my progressing work for 24 hours a day. <br />
* I am the owner of the computer and I can install any software which is supported by my operating system.<br />
<br />
== S: Self-assessment ==<br />
* I always view constructive criticism as a positive sign towards better development of a project. I respect opinions and if the criticism contains useful facts, I will always be happy to incorporate them. <br />
* How autonomous are you when developing?<br />
** Do you like to discuss changes intensively and not start coding until you know what you want to do?(YES)<br />
** Do you like to code a proof of concept to 'see how it turns out', modifying that and taking the risk of having work thrown away if it doesn't match what the project or original proponent had in mind?(NO)<br />
== Y: Your task ==<br />
* I have selected the following task from GSoC projects page[[summer_of_Code_Project_Ideas]].<br />
** I would like to implement the functions for Coordinate systems, Geodesy and Projections for Mapping Package in Octave Forge. The list of missing functions in the mapping package are grouped here [https://docs.google.com/spreadsheet/ccc?key=0AopkixSrywUIdEpaWVktM3hUQjBWZEZVTnlPRFJfU0E&usp=sharing]. The details of the functions that I have proposed to implement are present in the detailed schedule below. I have already contributed the 3D coordinate functions to this end[https://savannah.gnu.org/patch/index.php?8377]. <br />
* '''Timeline:'''<br />
** '''Detailed Schedule:''' [https://docs.google.com/spreadsheet/ccc?key=0AopkixSrywUIdE5aMngyYk53bEkxd2FtYUthS2hjbXc&usp=sharing]<br />
**Week 0 (May 19 to May 26): Complete the implementation, tests and documentation for 3D Coordinate systems functions. <br />
**Week 1 to Week 4 (May 27 to June 25): Complete the implementation, testing and documentation of missing functions in Modelling the Earth group in Week 1 and Week 2 and also the selected missing functions in Geographic Coordinate Systems group in Week 3 and Week 4. Submit the following functions for mid term evaluation.1. Modelling the Earth functions ,2. Selected functions in Geographic Coordinate systems ,3. 3D Coordinate system<br />
**Week 5 to Week 7 (June 26 to July 14): Complete the implementation,tests and documentation of the following functions 1. Remaining functions in Geographic Coordinate Systems group by the end of Week 5 ,2. Lengths and Angles group by Week 6, Small Circles, Ellipses ,3. Spherical Distance group by the end of Week 7<br />
**Week 8 to Week 10 (July 15 to August 5): Complete the implementation,tests and documentation of missing functions in Great Circles, Geodesics, and Rhumb Lines by the end of Week 10.<br />
**Week 11 to Week 12 (August 6 to August 18): This is a buffer time of two weeks to accommodate for any unpredictable delay. Refine tests and documentation for whole project. Code clean up and finalization. End of GSOC.<br />
**After GSOC: Maintenance and further development of Mapping Package in Octave Forge.<br />
<br />
I have planned for a 40 hour work schedule every week. <br />
I will be unavailable for 4 days during the entire GSOC period due to personal commitments. <br />
<br />
Further details of my schedule for GSOC are present at this link.<br />
<br />
[[Category:2014]]<br />
[[Category:Applicants]]</div>Sandeepmvhttps://wiki.octave.org/wiki/index.php?title=User:Sandeepmv&diff=4718User:Sandeepmv2014-03-21T01:28:49Z<p>Sandeepmv: /* Y: Your task */</p>
<hr />
<div>== A: An introduction ==<br />
* I am '''Sandeep Venkat Manthi'''. I like to solve problems and write code. I am a self motivated person who enjoys his work and I am a fourth year post graduate student at NIT Rourkela (India) in Electronics and Communication engineering. <br />
** I can speak fluently in English, Hindi and Telugu. <br />
** I am a fourth year student in Electronics and Communications and my main area of research is image processing. However, I have completed courses in soft computing and adaptive signal processing. <br />
* I like to code and I want to contribute to the open source community that produces most of the software tools that I use. <br />
<br />
* Octave is a brilliant project to work on as it is challenging and involves a good deal of pure mathematics. I am interested in Octave because of my experience with it.<br />
<br />
== C: Contact ==<br />
* '''sunnyv''' is my nick on Octave IRC channel. <br />
* My time zone is UTC + 5:30. I live in India. <br />
* I usually code between 12.30 to 18.30 UTC and I start at 8.00 UTC during weekends and few days. <br />
<br />
== E: Coding experience ==<br />
* I have 2 plus years of experience in C++ and Matlab code. I mainly write programs for my Academics and research projects. I have also worked on few C++ projects on freelance websites like Odesk. <br />
* I am good with PHP and Python and have worked on a few web design projects as a freelancer. <br />
* I do not have any experience on working with open source projects or free projects. I hope to change that in the coming few days. <br />
* The biggest project I have worked on is on my internship with ECIL, Hyderabad. I have written C code for processing the data from E1 data converter chips in an embedded system that operated a multichannel radio. The device was called E1-Radio Interconnect. I was a part of team of 3 members which developed the program for data management in a FPGA which handled the routing of radio channels. The code which I wrote was 320 lines long and it managed the RCMS PCM radio stream coming from E1 data converter chip in the device. The RCMS channel is used to trigger alarms or switches remotely. <br />
* I have contributed 3D coordinate system functions for Geodesy in mapping toolbox for Octave.[https://savannah.gnu.org/patch/index.php?8377]<br />
<br />
== F: Feeling fine ==<br />
* Experience with the following tools<br />
** I am fine with IRC and Mailing lists. <br />
** I am comfortable working with Mercurial. I have installed it in my Ubuntu system and its working well. <br />
** I am familiar with MediaWiki and I am comfortable using it. <br />
** I had a little difficulty with the compilers at first, but after getting help from IRC channel, I was able to resolve all the dependency errors that were halting my build. <br />
* A proper guide for beginners is what I would like to have. I will be happy to help create it. I find the community exciting and I will contribute whenever I can to the Octave Community even after GSoC. <br />
<br />
== O: Only out of interest ==<br />
* Yes. Our institution uses Octave on http://www.compileonline.com/execute_matlab_online.php to help beginners grasp the basic concepts of Matlab. <br />
** I expect Octave to advertise in the educational institutions as a free and open source alternative to Matlab. <br />
* My first problem with Octave was that I was not able to build it in my first go. A lot of dependencies were missing and the information on Ubuntu forums was not enough to install all the dependencies required to build Octave. A good person helped me out on IRC after I tried to resolve it for a while. I think you should include a page which lists down all the dependencies required for different operating systems. This was the link that helped me solve the problem: http://pastebin.com/R9B4A1i8<br />
<br />
== P: Prerequisites ==<br />
* I work with Ubuntu and Windows 8. I run a VM with Ubuntu 12.04 inside windows 8. <br />
** I have administrator access to the system. <br />
* I will be able to access <br />
** internet for 14 hours a day. <br />
** a computer for 24 hours a day. <br />
** a computer for my progressing work for 24 hours a day. <br />
* I am the owner of the computer and I can install any software which is supported by my operating system.<br />
<br />
== S: Self-assessment ==<br />
* I always view constructive criticism as a positive sign towards better development of a project. I respect opinions and if the criticism contains useful facts, I will always be happy to incorporate them. <br />
* How autonomous are you when developing?<br />
** Do you like to discuss changes intensively and not start coding until you know what you want to do?(YES)<br />
** Do you like to code a proof of concept to 'see how it turns out', modifying that and taking the risk of having work thrown away if it doesn't match what the project or original proponent had in mind?(NO)<br />
== Y: Your task ==<br />
* I have selected the following task from GSoC projects page[http://wiki.octave.org/Summer_of_Code_Project_Ideas].<br />
** I would like to implement the functions for Coordinate systems, Geodesy and Projections for Mapping Package in Octave Forge. The list of missing functions in the mapping package are grouped here [https://docs.google.com/spreadsheet/ccc?key=0AopkixSrywUIdEpaWVktM3hUQjBWZEZVTnlPRFJfU0E&usp=sharing]. The details of the functions that I have proposed to implement are present in the detailed schedule below. I have already contributed the 3D coordinate functions to this end[https://savannah.gnu.org/patch/index.php?8377]. <br />
* '''Timeline:'''<br />
** '''Detailed Schedule:''' [https://docs.google.com/spreadsheet/ccc?key=0AopkixSrywUIdE5aMngyYk53bEkxd2FtYUthS2hjbXc&usp=sharing]<br />
**Week 0 (May 19 to May 26): Complete the implementation, tests and documentation for 3D Coordinate systems functions. <br />
**Week 1 to Week 4 (May 27 to June 25): Complete the implementation, testing and documentation of missing functions in Modelling the Earth group in Week 1 and Week 2 and also the selected missing functions in Geographic Coordinate Systems group in Week 3 and Week 4. Submit the following functions for mid term evaluation.1. Modelling the Earth functions ,2. Selected functions in Geographic Coordinate systems ,3. 3D Coordinate system<br />
**Week 5 to Week 7 (June 26 to July 14): Complete the implementation,tests and documentation of the following functions 1. Remaining functions in Geographic Coordinate Systems group by the end of Week 5 ,2. Lengths and Angles group by Week 6, Small Circles, Ellipses ,3. Spherical Distance group by the end of Week 7<br />
**Week 8 to Week 10 (July 15 to August 5): Complete the implementation,tests and documentation of missing functions in Great Circles, Geodesics, and Rhumb Lines by the end of Week 10.<br />
**Week 11 to Week 12 (August 6 to August 18): This is a buffer time of two weeks to accommodate for any unpredictable delay. Refine tests and documentation for whole project. Code clean up and finalization. End of GSOC.<br />
**After GSOC: Maintenance and further development of Mapping Package in Octave Forge.<br />
<br />
I have planned for a 40 hour work schedule every week. <br />
I will be unavailable for 4 days during the entire GSOC period due to personal commitments. <br />
<br />
Further details of my schedule for GSOC are present at this link.<br />
<br />
[[Category:2014]]<br />
[[Category:Applicants]]</div>Sandeepmvhttps://wiki.octave.org/wiki/index.php?title=User:Sandeepmv&diff=4717User:Sandeepmv2014-03-21T01:27:58Z<p>Sandeepmv: /* Y: Your task */</p>
<hr />
<div>== A: An introduction ==<br />
* I am '''Sandeep Venkat Manthi'''. I like to solve problems and write code. I am a self motivated person who enjoys his work and I am a fourth year post graduate student at NIT Rourkela (India) in Electronics and Communication engineering. <br />
** I can speak fluently in English, Hindi and Telugu. <br />
** I am a fourth year student in Electronics and Communications and my main area of research is image processing. However, I have completed courses in soft computing and adaptive signal processing. <br />
* I like to code and I want to contribute to the open source community that produces most of the software tools that I use. <br />
<br />
* Octave is a brilliant project to work on as it is challenging and involves a good deal of pure mathematics. I am interested in Octave because of my experience with it.<br />
<br />
== C: Contact ==<br />
* '''sunnyv''' is my nick on Octave IRC channel. <br />
* My time zone is UTC + 5:30. I live in India. <br />
* I usually code between 12.30 to 18.30 UTC and I start at 8.00 UTC during weekends and few days. <br />
<br />
== E: Coding experience ==<br />
* I have 2 plus years of experience in C++ and Matlab code. I mainly write programs for my Academics and research projects. I have also worked on few C++ projects on freelance websites like Odesk. <br />
* I am good with PHP and Python and have worked on a few web design projects as a freelancer. <br />
* I do not have any experience on working with open source projects or free projects. I hope to change that in the coming few days. <br />
* The biggest project I have worked on is on my internship with ECIL, Hyderabad. I have written C code for processing the data from E1 data converter chips in an embedded system that operated a multichannel radio. The device was called E1-Radio Interconnect. I was a part of team of 3 members which developed the program for data management in a FPGA which handled the routing of radio channels. The code which I wrote was 320 lines long and it managed the RCMS PCM radio stream coming from E1 data converter chip in the device. The RCMS channel is used to trigger alarms or switches remotely. <br />
* I have contributed 3D coordinate system functions for Geodesy in mapping toolbox for Octave.[https://savannah.gnu.org/patch/index.php?8377]<br />
<br />
== F: Feeling fine ==<br />
* Experience with the following tools<br />
** I am fine with IRC and Mailing lists. <br />
** I am comfortable working with Mercurial. I have installed it in my Ubuntu system and its working well. <br />
** I am familiar with MediaWiki and I am comfortable using it. <br />
** I had a little difficulty with the compilers at first, but after getting help from IRC channel, I was able to resolve all the dependency errors that were halting my build. <br />
* A proper guide for beginners is what I would like to have. I will be happy to help create it. I find the community exciting and I will contribute whenever I can to the Octave Community even after GSoC. <br />
<br />
== O: Only out of interest ==<br />
* Yes. Our institution uses Octave on http://www.compileonline.com/execute_matlab_online.php to help beginners grasp the basic concepts of Matlab. <br />
** I expect Octave to advertise in the educational institutions as a free and open source alternative to Matlab. <br />
* My first problem with Octave was that I was not able to build it in my first go. A lot of dependencies were missing and the information on Ubuntu forums was not enough to install all the dependencies required to build Octave. A good person helped me out on IRC after I tried to resolve it for a while. I think you should include a page which lists down all the dependencies required for different operating systems. This was the link that helped me solve the problem: http://pastebin.com/R9B4A1i8<br />
<br />
== P: Prerequisites ==<br />
* I work with Ubuntu and Windows 8. I run a VM with Ubuntu 12.04 inside windows 8. <br />
** I have administrator access to the system. <br />
* I will be able to access <br />
** internet for 14 hours a day. <br />
** a computer for 24 hours a day. <br />
** a computer for my progressing work for 24 hours a day. <br />
* I am the owner of the computer and I can install any software which is supported by my operating system.<br />
<br />
== S: Self-assessment ==<br />
* I always view constructive criticism as a positive sign towards better development of a project. I respect opinions and if the criticism contains useful facts, I will always be happy to incorporate them. <br />
* How autonomous are you when developing?<br />
** Do you like to discuss changes intensively and not start coding until you know what you want to do?(YES)<br />
** Do you like to code a proof of concept to 'see how it turns out', modifying that and taking the risk of having work thrown away if it doesn't match what the project or original proponent had in mind?(NO)<br />
== Y: Your task ==<br />
* I have selected the following task from GSoC projects page[[http://wiki.octave.org/Summer_of_Code_Project_Ideas]].<br />
** I would like to implement the functions for Coordinate systems, Geodesy and Projections for Mapping Package in Octave Forge. The list of missing functions in the mapping package are grouped here [[https://docs.google.com/spreadsheet/ccc?key=0AopkixSrywUIdEpaWVktM3hUQjBWZEZVTnlPRFJfU0E&usp=sharing]]. The details of the functions that I have proposed to implement are present in the detailed schedule below. I have already contributed the 3D coordinate functions to this end[[https://savannah.gnu.org/patch/index.php?8377]]. <br />
* '''Timeline:'''<br />
** '''Detailed Schedule:''' [[https://docs.google.com/spreadsheet/ccc?key=0AopkixSrywUIdE5aMngyYk53bEkxd2FtYUthS2hjbXc&usp=sharing]]<br />
**Week 0 (May 19 to May 26): Complete the implementation, tests and documentation for 3D Coordinate systems functions. <br />
**Week 1 to Week 4 (May 27 to June 25): Complete the implementation, testing and documentation of missing functions in Modelling the Earth group in Week 1 and Week 2 and also the selected missing functions in Geographic Coordinate Systems group in Week 3 and Week 4. Submit the following functions for mid term evaluation.1. Modelling the Earth functions ,2. Selected functions in Geographic Coordinate systems ,3. 3D Coordinate system<br />
**Week 5 to Week 7 (June 26 to July 14): Complete the implementation,tests and documentation of the following functions 1. Remaining functions in Geographic Coordinate Systems group by the end of Week 5 ,2. Lengths and Angles group by Week 6, Small Circles, Ellipses ,3. Spherical Distance group by the end of Week 7<br />
**Week 8 to Week 10 (July 15 to August 5): Complete the implementation,tests and documentation of missing functions in Great Circles, Geodesics, and Rhumb Lines by the end of Week 10.<br />
**Week 11 to Week 12 (August 6 to August 18): This is a buffer time of two weeks to accommodate for any unpredictable delay. Refine tests and documentation for whole project. Code clean up and finalization. End of GSOC.<br />
**After GSOC: Maintenance and further development of Mapping Package in Octave Forge.<br />
<br />
I have planned for a 40 hour work schedule every week. <br />
I will be unavailable for 4 days during the entire GSOC period due to personal commitments. <br />
<br />
Further details of my schedule for GSOC are present at this link.<br />
<br />
[[Category:2014]]<br />
[[Category:Applicants]]</div>Sandeepmvhttps://wiki.octave.org/wiki/index.php?title=User:Sandeepmv&diff=4710User:Sandeepmv2014-03-20T22:27:08Z<p>Sandeepmv: /* Y: Your task */</p>
<hr />
<div>== A: An introduction ==<br />
* I am '''Sandeep Venkat Manthi'''. I like to solve problems and write code. I am a self motivated person who enjoys his work and I am a fourth year post graduate student at NIT Rourkela (India) in Electronics and Communication engineering. <br />
** I can speak fluently in English, Hindi and Telugu. <br />
** I am a fourth year student in Electronics and Communications and my main area of research is image processing. However, I have completed courses in soft computing and adaptive signal processing. <br />
* I like to code and I want to contribute to the open source community that produces most of the software tools that I use. <br />
<br />
* Octave is a brilliant project to work on as it is challenging and involves a good deal of pure mathematics. I am interested in Octave because of my experience with it.<br />
<br />
== C: Contact ==<br />
* '''sunnyv''' is my nick on Octave IRC channel. <br />
* My time zone is UTC + 5:30. I live in India. <br />
* I usually code between 12.30 to 18.30 UTC and I start at 8.00 UTC during weekends and few days. <br />
<br />
== E: Coding experience ==<br />
* I have 2 plus years of experience in C++ and Matlab code. I mainly write programs for my Academics and research projects. I have also worked on few C++ projects on freelance websites like Odesk. <br />
* I am good with PHP and Python and have worked on a few web design projects as a freelancer. <br />
* I do not have any experience on working with open source projects or free projects. I hope to change that in the coming few days. <br />
* The biggest project I have worked on is on my internship with ECIL, Hyderabad. I have written C code for processing the data from E1 data converter chips in an embedded system that operated a multichannel radio. The device was called E1-Radio Interconnect. I was a part of team of 3 members which developed the program for data management in a FPGA which handled the routing of radio channels. The code which I wrote was 320 lines long and it managed the RCMS PCM radio stream coming from E1 data converter chip in the device. The RCMS channel is used to trigger alarms or switches remotely. <br />
* I have contributed 3D coordinate system functions for Geodesy in mapping toolbox for Octave.[https://savannah.gnu.org/patch/index.php?8377]<br />
<br />
== F: Feeling fine ==<br />
* Experience with the following tools<br />
** I am fine with IRC and Mailing lists. <br />
** I am comfortable working with Mercurial. I have installed it in my Ubuntu system and its working well. <br />
** I am familiar with MediaWiki and I am comfortable using it. <br />
** I had a little difficulty with the compilers at first, but after getting help from IRC channel, I was able to resolve all the dependency errors that were halting my build. <br />
* A proper guide for beginners is what I would like to have. I will be happy to help create it. I find the community exciting and I will contribute whenever I can to the Octave Community even after GSoC. <br />
<br />
== O: Only out of interest ==<br />
* Yes. Our institution uses Octave on http://www.compileonline.com/execute_matlab_online.php to help beginners grasp the basic concepts of Matlab. <br />
** I expect Octave to advertise in the educational institutions as a free and open source alternative to Matlab. <br />
* My first problem with Octave was that I was not able to build it in my first go. A lot of dependencies were missing and the information on Ubuntu forums was not enough to install all the dependencies required to build Octave. A good person helped me out on IRC after I tried to resolve it for a while. I think you should include a page which lists down all the dependencies required for different operating systems. This was the link that helped me solve the problem: http://pastebin.com/R9B4A1i8<br />
<br />
== P: Prerequisites ==<br />
* I work with Ubuntu and Windows 8. I run a VM with Ubuntu 12.04 inside windows 8. <br />
** I have administrator access to the system. <br />
* I will be able to access <br />
** internet for 14 hours a day. <br />
** a computer for 24 hours a day. <br />
** a computer for my progressing work for 24 hours a day. <br />
* I am the owner of the computer and I can install any software which is supported by my operating system.<br />
<br />
== S: Self-assessment ==<br />
* I always view constructive criticism as a positive sign towards better development of a project. I respect opinions and if the criticism contains useful facts, I will always be happy to incorporate them. <br />
* How autonomous are you when developing?<br />
** Do you like to discuss changes intensively and not start coding until you know what you want to do?(YES)<br />
** Do you like to code a proof of concept to 'see how it turns out', modifying that and taking the risk of having work thrown away if it doesn't match what the project or original proponent had in mind?(NO)<br />
== Y: Your task ==<br />
* I have selected the following task from GSoC projects page[http://wiki.octave.org/Summer_of_Code_Project_Ideas].<br />
** I would like to implement the functions for Coordinate systems, Geodesy and Projections for Mapping Package in Octave Forge. The list of missing functions in the mapping package are grouped here [https://docs.google.com/spreadsheet/ccc?key=0AopkixSrywUIdEpaWVktM3hUQjBWZEZVTnlPRFJfU0E&usp=sharing]. The details of the functions that I have proposed to implement are present in the detailed schedule below. I have already contributed the 3D coordinate functions to this end[https://savannah.gnu.org/patch/index.php?8377]. <br />
* '''Timeline:'''<br />
** '''Detailed Schedule:''' [https://docs.google.com/spreadsheet/ccc?key=0AopkixSrywUIdE5aMngyYk53bEkxd2FtYUthS2hjbXc&usp=sharing]<br />
**Week 0 (May 19 to May 26): Complete the implementation, tests and documentation for 3D Coordinate systems functions. <br />
**Week 1 to Week 4 (May 27 to June 25): Complete the implementation, testing and documentation of missing functions in Modelling the Earth group in Week 1 and Week 2 and also the selected missing functions in Geographic Coordinate Systems group in Week 3 and Week 4. Submit the following functions for mid term evaluation.1. Modelling the Earth functions ,2. Selected functions in Geographic Coordinate systems ,3. 3D Coordinate system<br />
**Week 5 to Week 7 (June 26 to July 14): Complete the implementation,tests and documentation of the following functions 1. Remaining functions in Geographic Coordinate Systems group by the end of Week 5 ,2. Lengths and Angles group by Week 6, Small Circles, Ellipses ,3. Spherical Distance group by the end of Week 7<br />
**Week 8 to Week 10 (July 15 to August 5): Complete the implementation,tests and documentation of missing functions in Great Circles, Geodesics, and Rhumb Lines by the end of Week 10.<br />
**Week 11 to Week 12 (August 6 to August 18): This is a buffer time of two weeks to accommodate for any unpredictable delay. Refine tests and documentation for whole project. Code clean up and finalization. End of GSOC.<br />
**After GSOC: Maintenance and further development of Mapping Package in Octave Forge.<br />
<br />
I have planned for a 40 hour work schedule every week. <br />
I will be unavailable for 4 days during the entire GSOC period due to personal commitments. <br />
<br />
Further details of my schedule for GSOC are present at this link.<br />
<br />
[[Category:2014]]<br />
[[Category:Applicants]]</div>Sandeepmvhttps://wiki.octave.org/wiki/index.php?title=User:Sandeepmv&diff=4708User:Sandeepmv2014-03-20T22:19:12Z<p>Sandeepmv: /* Y: Your task */</p>
<hr />
<div>== A: An introduction ==<br />
* I am '''Sandeep Venkat Manthi'''. I like to solve problems and write code. I am a self motivated person who enjoys his work and I am a fourth year post graduate student at NIT Rourkela (India) in Electronics and Communication engineering. <br />
** I can speak fluently in English, Hindi and Telugu. <br />
** I am a fourth year student in Electronics and Communications and my main area of research is image processing. However, I have completed courses in soft computing and adaptive signal processing. <br />
* I like to code and I want to contribute to the open source community that produces most of the software tools that I use. <br />
<br />
* Octave is a brilliant project to work on as it is challenging and involves a good deal of pure mathematics. I am interested in Octave because of my experience with it.<br />
<br />
== C: Contact ==<br />
* '''sunnyv''' is my nick on Octave IRC channel. <br />
* My time zone is UTC + 5:30. I live in India. <br />
* I usually code between 12.30 to 18.30 UTC and I start at 8.00 UTC during weekends and few days. <br />
<br />
== E: Coding experience ==<br />
* I have 2 plus years of experience in C++ and Matlab code. I mainly write programs for my Academics and research projects. I have also worked on few C++ projects on freelance websites like Odesk. <br />
* I am good with PHP and Python and have worked on a few web design projects as a freelancer. <br />
* I do not have any experience on working with open source projects or free projects. I hope to change that in the coming few days. <br />
* The biggest project I have worked on is on my internship with ECIL, Hyderabad. I have written C code for processing the data from E1 data converter chips in an embedded system that operated a multichannel radio. The device was called E1-Radio Interconnect. I was a part of team of 3 members which developed the program for data management in a FPGA which handled the routing of radio channels. The code which I wrote was 320 lines long and it managed the RCMS PCM radio stream coming from E1 data converter chip in the device. The RCMS channel is used to trigger alarms or switches remotely. <br />
* I have contributed 3D coordinate system functions for Geodesy in mapping toolbox for Octave.[https://savannah.gnu.org/patch/index.php?8377]<br />
<br />
== F: Feeling fine ==<br />
* Experience with the following tools<br />
** I am fine with IRC and Mailing lists. <br />
** I am comfortable working with Mercurial. I have installed it in my Ubuntu system and its working well. <br />
** I am familiar with MediaWiki and I am comfortable using it. <br />
** I had a little difficulty with the compilers at first, but after getting help from IRC channel, I was able to resolve all the dependency errors that were halting my build. <br />
* A proper guide for beginners is what I would like to have. I will be happy to help create it. I find the community exciting and I will contribute whenever I can to the Octave Community even after GSoC. <br />
<br />
== O: Only out of interest ==<br />
* Yes. Our institution uses Octave on http://www.compileonline.com/execute_matlab_online.php to help beginners grasp the basic concepts of Matlab. <br />
** I expect Octave to advertise in the educational institutions as a free and open source alternative to Matlab. <br />
* My first problem with Octave was that I was not able to build it in my first go. A lot of dependencies were missing and the information on Ubuntu forums was not enough to install all the dependencies required to build Octave. A good person helped me out on IRC after I tried to resolve it for a while. I think you should include a page which lists down all the dependencies required for different operating systems. This was the link that helped me solve the problem: http://pastebin.com/R9B4A1i8<br />
<br />
== P: Prerequisites ==<br />
* I work with Ubuntu and Windows 8. I run a VM with Ubuntu 12.04 inside windows 8. <br />
** I have administrator access to the system. <br />
* I will be able to access <br />
** internet for 14 hours a day. <br />
** a computer for 24 hours a day. <br />
** a computer for my progressing work for 24 hours a day. <br />
* I am the owner of the computer and I can install any software which is supported by my operating system.<br />
<br />
== S: Self-assessment ==<br />
* I always view constructive criticism as a positive sign towards better development of a project. I respect opinions and if the criticism contains useful facts, I will always be happy to incorporate them. <br />
* How autonomous are you when developing?<br />
** Do you like to discuss changes intensively and not start coding until you know what you want to do?(YES)<br />
** Do you like to code a proof of concept to 'see how it turns out', modifying that and taking the risk of having work thrown away if it doesn't match what the project or original proponent had in mind?(NO)<br />
== Y: Your task ==<br />
* I have selected the following task from GSoC projects page[http://wiki.octave.org/Summer_of_Code_Project_Ideas].<br />
** I would like to implement the functions for Coordinate systems, Geodesy and Projections for Mapping Package in Octave Forge. The list of missing functions in the mapping package are grouped here [https://docs.google.com/spreadsheet/ccc?key=0AopkixSrywUIdEpaWVktM3hUQjBWZEZVTnlPRFJfU0E&usp=sharing]. The details of the functions that I have proposed to implement are present in the detailed schedule below. I have already contributed the 3D coordinate functions to this end[https://savannah.gnu.org/patch/index.php?8377]. <br />
* '''Timeline:'''<br />
** '''Detailed Schedule:''' [https://docs.google.com/spreadsheet/ccc?key=0AopkixSrywUIdE5aMngyYk53bEkxd2FtYUthS2hjbXc&usp=sharing]<br />
**Week 0 (May 19 to May 26):<br />
Complete the implementation, tests and documentation for 3D Coordinate systems functions. <br />
**Week 1 to Week 4 (May 27 to June 25):<br />
Complete the implementation, testing and documentation of missing functions in Modelling the Earth group in Week 1 and Week 2 and also the selected missing functions in Geographic Coordinate Systems group in Week 3 and Week 4. Submit the following functions for mid term evaluation.<br />
1. Modelling the Earth functions <br />
2. Selected functions in Geographic Coordinate systems<br />
3. 3D Coordinate system<br />
**Week 5 to Week 7 (June 26 to July 14):<br />
Complete the implementation,tests and documentation of the following functions<br />
1. Remaining functions in Geographic Coordinate Systems group by the end of Week 5<br />
2. Lengths and Angles group by Week 6, Small Circles, Ellipses<br />
3. Spherical Distance group by the end of Week 7.<br />
**Week 8 to Week 10 (July 15 to August 5):<br />
Complete the implementation,tests and documentation of missing functions in Great Circles, Geodesics, and Rhumb Lines by the end of Week 10.<br />
**Week 11 to Week 12 (August 6 to August 18):<br />
This is a buffer time of two weeks to accommodate for any unpredictable delay. Refine tests and documentation for whole project. Code clean up and finalization.<br />
<br />
End of GSOC.<br />
<br />
**After GSOC:<br />
Maintenance and further development of Mapping Package in Octave Forge.<br />
<br />
I have planned for a 40 hour work schedule every week. <br />
I will be unavailable for 4 days during the entire GSOC period due to personal commitments. <br />
<br />
Further details of my schedule for GSOC are present at this link.<br />
<br />
[[Category:2014]]<br />
[[Category:Applicants]]</div>Sandeepmvhttps://wiki.octave.org/wiki/index.php?title=User:Sandeepmv&diff=4697User:Sandeepmv2014-03-20T20:00:46Z<p>Sandeepmv: /* Y: Your task */</p>
<hr />
<div>== A: An introduction ==<br />
* I am '''Sandeep Venkat Manthi'''. I like to solve problems and write code. I am a self motivated person who enjoys his work and I am a fourth year post graduate student at NIT Rourkela (India) in Electronics and Communication engineering. <br />
** I can speak fluently in English, Hindi and Telugu. <br />
** I am a fourth year student in Electronics and Communications and my main area of research is image processing. However, I have completed courses in soft computing and adaptive signal processing. <br />
* I like to code and I want to contribute to the open source community that produces most of the software tools that I use. <br />
<br />
* Octave is a brilliant project to work on as it is challenging and involves a good deal of pure mathematics. I am interested in Octave because of my experience with it.<br />
<br />
== C: Contact ==<br />
* '''sunnyv''' is my nick on Octave IRC channel. <br />
* My time zone is UTC + 5:30. I live in India. <br />
* I usually code between 12.30 to 18.30 UTC and I start at 8.00 UTC during weekends and few days. <br />
<br />
== E: Coding experience ==<br />
* I have 2 plus years of experience in C++ and Matlab code. I mainly write programs for my Academics and research projects. I have also worked on few C++ projects on freelance websites like Odesk. <br />
* I am good with PHP and Python and have worked on a few web design projects as a freelancer. <br />
* I do not have any experience on working with open source projects or free projects. I hope to change that in the coming few days. <br />
* The biggest project I have worked on is on my internship with ECIL, Hyderabad. I have written C code for processing the data from E1 data converter chips in an embedded system that operated a multichannel radio. The device was called E1-Radio Interconnect. I was a part of team of 3 members which developed the program for data management in a FPGA which handled the routing of radio channels. The code which I wrote was 320 lines long and it managed the RCMS PCM radio stream coming from E1 data converter chip in the device. The RCMS channel is used to trigger alarms or switches remotely. <br />
* I have contributed 3D coordinate system functions for Geodesy in mapping toolbox for Octave.[https://savannah.gnu.org/patch/index.php?8377]<br />
<br />
== F: Feeling fine ==<br />
* Experience with the following tools<br />
** I am fine with IRC and Mailing lists. <br />
** I am comfortable working with Mercurial. I have installed it in my Ubuntu system and its working well. <br />
** I am familiar with MediaWiki and I am comfortable using it. <br />
** I had a little difficulty with the compilers at first, but after getting help from IRC channel, I was able to resolve all the dependency errors that were halting my build. <br />
* A proper guide for beginners is what I would like to have. I will be happy to help create it. I find the community exciting and I will contribute whenever I can to the Octave Community even after GSoC. <br />
<br />
== O: Only out of interest ==<br />
* Yes. Our institution uses Octave on http://www.compileonline.com/execute_matlab_online.php to help beginners grasp the basic concepts of Matlab. <br />
** I expect Octave to advertise in the educational institutions as a free and open source alternative to Matlab. <br />
* My first problem with Octave was that I was not able to build it in my first go. A lot of dependencies were missing and the information on Ubuntu forums was not enough to install all the dependencies required to build Octave. A good person helped me out on IRC after I tried to resolve it for a while. I think you should include a page which lists down all the dependencies required for different operating systems. This was the link that helped me solve the problem: http://pastebin.com/R9B4A1i8<br />
<br />
== P: Prerequisites ==<br />
* I work with Ubuntu and Windows 8. I run a VM with Ubuntu 12.04 inside windows 8. <br />
** I have administrator access to the system. <br />
* I will be able to access <br />
** internet for 14 hours a day. <br />
** a computer for 24 hours a day. <br />
** a computer for my progressing work for 24 hours a day. <br />
* I am the owner of the computer and I can install any software which is supported by my operating system.<br />
<br />
== S: Self-assessment ==<br />
* I always view constructive criticism as a positive sign towards better development of a project. I respect opinions and if the criticism contains useful facts, I will always be happy to incorporate them. <br />
* How autonomous are you when developing?<br />
** Do you like to discuss changes intensively and not start coding until you know what you want to do?(YES)<br />
** Do you like to code a proof of concept to 'see how it turns out', modifying that and taking the risk of having work thrown away if it doesn't match what the project or original proponent had in mind?(NO)<br />
== Y: Your task ==<br />
* I have selected the following task from GSoC projects page[http://wiki.octave.org/Summer_of_Code_Project_Ideas].<br />
** I would like to implement the functions for Coordinate systems, Geodesy and Projections for Mapping Package in Octave Forge. The list of missing functions in the mapping package are grouped here [https://docs.google.com/spreadsheet/ccc?key=0AopkixSrywUIdEpaWVktM3hUQjBWZEZVTnlPRFJfU0E&usp=sharing]. The details of the functions that I have proposed to implement are present in the detailed schedule below. I have already contributed the 3D coordinate functions to this end[https://savannah.gnu.org/patch/index.php?8377]. <br />
* '''Rough time estimates:'''<br />
** '''Detailed Schedule:''' [https://docs.google.com/spreadsheet/ccc?key=0AopkixSrywUIdE5aMngyYk53bEkxd2FtYUthS2hjbXc&usp=sharing]<br />
** Week 0 (May 19 to May 26): Familiarizing with Octave code. Complete the tests for 3D Coordinate system functions that I have already implemented. <br />
** Week 1 to Week 4 (May 27 to June 25): Complete the implementation of missing functions in Modelling the Earth group and also certain missing functions in Geographic Coordinate Systems group. Complete the tests and submit 1. Modelling the Earth functions, 2. Certain functions in Geographic Coordinate systems, 3. 3D Coordinate system functions for mid term evaluation. <br />
** Week 5 to Week 7 (June 26 to July 14): Complete the implementation and testing of missing functions remaining in Geographic Coordinate Systems group by the end of Week 5, Lengths and Angles group by Week 6, Small Circles, Ellipses, and Spherical Distance group by the end of Week 7.<br />
** Week 8 to Week 10 (July 15 to August 5): Complete the implementation and testing of missing functions in Great Circles, Geodesics, and Rhumb Lines by the end of Week 10. <br />
** By Week 12 (By August 18): Fix any remaining bugs or Compatibility issues. Write remaining tests and Documentation. Code clean up and finalization. End of GSOC. <br />
** After GSOC: Maintenance and further development of Mapping Package in Octave Forge. <br />
<br />
A Buffer of two weeks(Week 11, Week 12) has been kept for any unpredictable delay.<br />
I have planned a 40 hour work schedule for every week. <br />
I will be unavailable for 4 days during the entire GSoC period due to personal commitments. <br />
<br />
[[Category:2014]]<br />
[[Category:Applicants]]</div>Sandeepmvhttps://wiki.octave.org/wiki/index.php?title=User:Sandeepmv&diff=4696User:Sandeepmv2014-03-20T19:58:36Z<p>Sandeepmv: /* Y: Your task */</p>
<hr />
<div>== A: An introduction ==<br />
* I am '''Sandeep Venkat Manthi'''. I like to solve problems and write code. I am a self motivated person who enjoys his work and I am a fourth year post graduate student at NIT Rourkela (India) in Electronics and Communication engineering. <br />
** I can speak fluently in English, Hindi and Telugu. <br />
** I am a fourth year student in Electronics and Communications and my main area of research is image processing. However, I have completed courses in soft computing and adaptive signal processing. <br />
* I like to code and I want to contribute to the open source community that produces most of the software tools that I use. <br />
<br />
* Octave is a brilliant project to work on as it is challenging and involves a good deal of pure mathematics. I am interested in Octave because of my experience with it.<br />
<br />
== C: Contact ==<br />
* '''sunnyv''' is my nick on Octave IRC channel. <br />
* My time zone is UTC + 5:30. I live in India. <br />
* I usually code between 12.30 to 18.30 UTC and I start at 8.00 UTC during weekends and few days. <br />
<br />
== E: Coding experience ==<br />
* I have 2 plus years of experience in C++ and Matlab code. I mainly write programs for my Academics and research projects. I have also worked on few C++ projects on freelance websites like Odesk. <br />
* I am good with PHP and Python and have worked on a few web design projects as a freelancer. <br />
* I do not have any experience on working with open source projects or free projects. I hope to change that in the coming few days. <br />
* The biggest project I have worked on is on my internship with ECIL, Hyderabad. I have written C code for processing the data from E1 data converter chips in an embedded system that operated a multichannel radio. The device was called E1-Radio Interconnect. I was a part of team of 3 members which developed the program for data management in a FPGA which handled the routing of radio channels. The code which I wrote was 320 lines long and it managed the RCMS PCM radio stream coming from E1 data converter chip in the device. The RCMS channel is used to trigger alarms or switches remotely. <br />
* I have contributed 3D coordinate system functions for Geodesy in mapping toolbox for Octave.[https://savannah.gnu.org/patch/index.php?8377]<br />
<br />
== F: Feeling fine ==<br />
* Experience with the following tools<br />
** I am fine with IRC and Mailing lists. <br />
** I am comfortable working with Mercurial. I have installed it in my Ubuntu system and its working well. <br />
** I am familiar with MediaWiki and I am comfortable using it. <br />
** I had a little difficulty with the compilers at first, but after getting help from IRC channel, I was able to resolve all the dependency errors that were halting my build. <br />
* A proper guide for beginners is what I would like to have. I will be happy to help create it. I find the community exciting and I will contribute whenever I can to the Octave Community even after GSoC. <br />
<br />
== O: Only out of interest ==<br />
* Yes. Our institution uses Octave on http://www.compileonline.com/execute_matlab_online.php to help beginners grasp the basic concepts of Matlab. <br />
** I expect Octave to advertise in the educational institutions as a free and open source alternative to Matlab. <br />
* My first problem with Octave was that I was not able to build it in my first go. A lot of dependencies were missing and the information on Ubuntu forums was not enough to install all the dependencies required to build Octave. A good person helped me out on IRC after I tried to resolve it for a while. I think you should include a page which lists down all the dependencies required for different operating systems. This was the link that helped me solve the problem: http://pastebin.com/R9B4A1i8<br />
<br />
== P: Prerequisites ==<br />
* I work with Ubuntu and Windows 8. I run a VM with Ubuntu 12.04 inside windows 8. <br />
** I have administrator access to the system. <br />
* I will be able to access <br />
** internet for 14 hours a day. <br />
** a computer for 24 hours a day. <br />
** a computer for my progressing work for 24 hours a day. <br />
* I am the owner of the computer and I can install any software which is supported by my operating system.<br />
<br />
== S: Self-assessment ==<br />
* I always view constructive criticism as a positive sign towards better development of a project. I respect opinions and if the criticism contains useful facts, I will always be happy to incorporate them. <br />
* How autonomous are you when developing?<br />
** Do you like to discuss changes intensively and not start coding until you know what you want to do?(YES)<br />
** Do you like to code a proof of concept to 'see how it turns out', modifying that and taking the risk of having work thrown away if it doesn't match what the project or original proponent had in mind?(NO)<br />
== Y: Your task ==<br />
* I have selected the following task from GSoC projects page[http://wiki.octave.org/Summer_of_Code_Project_Ideas].<br />
** I would like to implement the functions for Coordinate systems, Geodesy and Projections for Mapping Package in Octave Forge. The list of missing functions in the mapping package are grouped here [https://docs.google.com/spreadsheet/ccc?key=0AopkixSrywUIdEpaWVktM3hUQjBWZEZVTnlPRFJfU0E&usp=sharing]. The details of the functions that I have proposed to implement are present in the detailed schedule below. I have already contributed the 3D coordinate functions to this end[https://savannah.gnu.org/patch/index.php?8377]. <br />
* '''Rough time estimates:'''<br />
** '''Detailed Schedule:''' [https://docs.google.com/spreadsheet/ccc?key=0AopkixSrywUIdE5aMngyYk53bEkxd2FtYUthS2hjbXc&usp=sharing]<br />
** Week 0 (May 19 to May 26): Familiarizing with Octave code. Complete the tests for 3D Coordinate system functions that I have already implemented. <br />
** Week 1 to Week 4 (May 27 to June 25): Complete the implementation of missing functions for Modelling the Earth and also the missing functions in lengths and units. Complete the tests and submit 1. Modelling the Earth functions, 2. Certain functions in Geographic Coordinate systems, 3. 3D Coordinate system functions for mid term evaluation. <br />
** Week 5 to Week 7 (June 26 to July 14): Complete the implementation and testing of missing functions remaining in Geographic Coordinate Systems group by the end of Week 5, Lengths and Angles group by Week 6, Small Circles, Ellipses, and Spherical Distance group by the end of Week 7.<br />
** Week 8 to Week 10 (July 15 to August 5): Complete the implementation and testing of missing functions in Great Circles, Geodesics, and Rhumb Lines by the end of Week 10. <br />
** By Week 12 (By August 18): Fix any remaining bugs or Compatibility issues. Write remaining tests and Documentation. Code clean up and finalization. End of GSOC. <br />
** After GSOC: Maintenance and further development of Mapping Package in Octave Forge. <br />
<br />
A Buffer of two weeks(Week 11, Week 12) has been kept for any unpredictable delay.<br />
I have planned a 40 hour work schedule for every week. <br />
I will be unavailable for 4 days during the entire GSoC period due to personal commitments. <br />
<br />
[[Category:2014]]<br />
[[Category:Applicants]]</div>Sandeepmvhttps://wiki.octave.org/wiki/index.php?title=User:Sandeepmv&diff=4669User:Sandeepmv2014-03-19T18:52:36Z<p>Sandeepmv: /* Y: Your task */</p>
<hr />
<div>== A: An introduction ==<br />
* I am '''Sandeep Venkat Manthi'''. I like to solve problems and write code. I am a self motivated person who enjoys his work and I am a fourth year post graduate student at NIT Rourkela (India) in Electronics and Communication engineering. <br />
** I can speak fluently in English, Hindi and Telugu. <br />
** I am a fourth year student in Electronics and Communications and my main area of research is image processing. However, I have completed courses in soft computing and adaptive signal processing. <br />
* I like to code and I want to contribute to the open source community that produces most of the software tools that I use. <br />
<br />
* Octave is a brilliant project to work on as it is challenging and involves a good deal of pure mathematics. I am interested in Octave because of my experience with it.<br />
<br />
== C: Contact ==<br />
* '''sunnyv''' is my nick on Octave IRC channel. <br />
* My time zone is UTC + 5:30. I live in India. <br />
* I usually code between 12.30 to 18.30 UTC and I start at 8.00 UTC during weekends and few days. <br />
<br />
== E: Coding experience ==<br />
* I have 2 plus years of experience in C++ and Matlab code. I mainly write programs for my Academics and research projects. I have also worked on few C++ projects on freelance websites like Odesk. <br />
* I am good with PHP and Python and have worked on a few web design projects as a freelancer. <br />
* I do not have any experience on working with open source projects or free projects. I hope to change that in the coming few days. <br />
* The biggest project I have worked on is on my internship with ECIL, Hyderabad. I have written C code for processing the data from E1 data converter chips in an embedded system that operated a multichannel radio. The device was called E1-Radio Interconnect. I was a part of team of 3 members which developed the program for data management in a FPGA which handled the routing of radio channels. The code which I wrote was 320 lines long and it managed the RCMS PCM radio stream coming from E1 data converter chip in the device. The RCMS channel is used to trigger alarms or switches remotely. <br />
* I have contributed 3D coordinate system functions for Geodesy in mapping toolbox for Octave.[https://savannah.gnu.org/patch/index.php?8377]<br />
<br />
== F: Feeling fine ==<br />
* Experience with the following tools<br />
** I am fine with IRC and Mailing lists. <br />
** I am comfortable working with Mercurial. I have installed it in my Ubuntu system and its working well. <br />
** I am familiar with MediaWiki and I am comfortable using it. <br />
** I had a little difficulty with the compilers at first, but after getting help from IRC channel, I was able to resolve all the dependency errors that were halting my build. <br />
* A proper guide for beginners is what I would like to have. I will be happy to help create it. I find the community exciting and I will contribute whenever I can to the Octave Community even after GSoC. <br />
<br />
== O: Only out of interest ==<br />
* Yes. Our institution uses Octave on http://www.compileonline.com/execute_matlab_online.php to help beginners grasp the basic concepts of Matlab. <br />
** I expect Octave to advertise in the educational institutions as a free and open source alternative to Matlab. <br />
* My first problem with Octave was that I was not able to build it in my first go. A lot of dependencies were missing and the information on Ubuntu forums was not enough to install all the dependencies required to build Octave. A good person helped me out on IRC after I tried to resolve it for a while. I think you should include a page which lists down all the dependencies required for different operating systems. This was the link that helped me solve the problem: http://pastebin.com/R9B4A1i8<br />
<br />
== P: Prerequisites ==<br />
* I work with Ubuntu and Windows 8. I run a VM with Ubuntu 12.04 inside windows 8. <br />
** I have administrator access to the system. <br />
* I will be able to access <br />
** internet for 14 hours a day. <br />
** a computer for 24 hours a day. <br />
** a computer for my progressing work for 24 hours a day. <br />
* I am the owner of the computer and I can install any software which is supported by my operating system.<br />
<br />
== S: Self-assessment ==<br />
* I always view constructive criticism as a positive sign towards better development of a project. I respect opinions and if the criticism contains useful facts, I will always be happy to incorporate them. <br />
* How autonomous are you when developing?<br />
** Do you like to discuss changes intensively and not start coding until you know what you want to do?(YES)<br />
** Do you like to code a proof of concept to 'see how it turns out', modifying that and taking the risk of having work thrown away if it doesn't match what the project or original proponent had in mind?(NO)<br />
== Y: Your task ==<br />
* I have selected the following task from GSoC projects page[http://wiki.octave.org/Summer_of_Code_Project_Ideas].<br />
** I would like to complete the functions for Coordinate systems, Geodesy and Projections for Mapping Package in Octave Forge. The list of missing functions in the mapping package are grouped by me here [https://docs.google.com/spreadsheet/ccc?key=0AopkixSrywUIdEpaWVktM3hUQjBWZEZVTnlPRFJfU0E&usp=sharing]. I have already contributed the 3D coordinate functions to this end[https://savannah.gnu.org/patch/index.php?8377]. <br />
* '''Rough time estimates:'''<br />
** '''Detailed Schedule:''' [https://docs.google.com/spreadsheet/ccc?key=0AopkixSrywUIdEpsM2Q1SFViS3lrT3hVQ2VZNUZwZWc&usp=sharing]<br />
** Week 0 (May 19 to May 26): Familiarizing with Octave code. Complete the tests for 3D Coordinate system functions that I have already implemented. <br />
** Week 1 to Week 4 (June 3 to June 25): Complete the implementation of missing functions for Modelling the Earth and also the missing functions in lengths and units. Complete the tests and submit 1. Modelling the Earth functions, 2. Lengths and units, 3. 3D Coordinate system functions for mid term evaluation. <br />
** Week 5 to Week 7 (June 26 to July 14): Complete the implementation and testing of missing functions in Great Circles Geodesics and Rhumb lines in week 5, Missing functions in Small Circles, Ellipses and Spheres in week 6 and Zones, lunes, Quadrangles and other area functions in Week 7. <br />
** Week 8 to Week 9 (July 15 to July 29): Complete the implementation and testing of missing functions in Coordinate systems. <br />
** By Week 12 (By August 18): Fixing bugs, code clean up and Making the entire code Matlab compatible. Write remaining tests and Documentation. Code clean up and finalization. End of GSOC. <br />
** After GSOC: Maintenance and further development of Mapping Package in Octave Forge. <br />
<br />
A Buffer of two weeks has been kept for any unpredictable delay.<br />
I have planned a 40 hour work schedule for every week. <br />
I will be unavailable for 4 days during the entire GSoC period due to personal commitments. <br />
<br />
[[Category:2014]]<br />
[[Category:Applicants]]</div>Sandeepmvhttps://wiki.octave.org/wiki/index.php?title=User:Sandeepmv&diff=4668User:Sandeepmv2014-03-19T18:32:16Z<p>Sandeepmv: /* Y: Your task */</p>
<hr />
<div>== A: An introduction ==<br />
* I am '''Sandeep Venkat Manthi'''. I like to solve problems and write code. I am a self motivated person who enjoys his work and I am a fourth year post graduate student at NIT Rourkela (India) in Electronics and Communication engineering. <br />
** I can speak fluently in English, Hindi and Telugu. <br />
** I am a fourth year student in Electronics and Communications and my main area of research is image processing. However, I have completed courses in soft computing and adaptive signal processing. <br />
* I like to code and I want to contribute to the open source community that produces most of the software tools that I use. <br />
<br />
* Octave is a brilliant project to work on as it is challenging and involves a good deal of pure mathematics. I am interested in Octave because of my experience with it.<br />
<br />
== C: Contact ==<br />
* '''sunnyv''' is my nick on Octave IRC channel. <br />
* My time zone is UTC + 5:30. I live in India. <br />
* I usually code between 12.30 to 18.30 UTC and I start at 8.00 UTC during weekends and few days. <br />
<br />
== E: Coding experience ==<br />
* I have 2 plus years of experience in C++ and Matlab code. I mainly write programs for my Academics and research projects. I have also worked on few C++ projects on freelance websites like Odesk. <br />
* I am good with PHP and Python and have worked on a few web design projects as a freelancer. <br />
* I do not have any experience on working with open source projects or free projects. I hope to change that in the coming few days. <br />
* The biggest project I have worked on is on my internship with ECIL, Hyderabad. I have written C code for processing the data from E1 data converter chips in an embedded system that operated a multichannel radio. The device was called E1-Radio Interconnect. I was a part of team of 3 members which developed the program for data management in a FPGA which handled the routing of radio channels. The code which I wrote was 320 lines long and it managed the RCMS PCM radio stream coming from E1 data converter chip in the device. The RCMS channel is used to trigger alarms or switches remotely. <br />
* I have contributed 3D coordinate system functions for Geodesy in mapping toolbox for Octave.[https://savannah.gnu.org/patch/index.php?8377]<br />
<br />
== F: Feeling fine ==<br />
* Experience with the following tools<br />
** I am fine with IRC and Mailing lists. <br />
** I am comfortable working with Mercurial. I have installed it in my Ubuntu system and its working well. <br />
** I am familiar with MediaWiki and I am comfortable using it. <br />
** I had a little difficulty with the compilers at first, but after getting help from IRC channel, I was able to resolve all the dependency errors that were halting my build. <br />
* A proper guide for beginners is what I would like to have. I will be happy to help create it. I find the community exciting and I will contribute whenever I can to the Octave Community even after GSoC. <br />
<br />
== O: Only out of interest ==<br />
* Yes. Our institution uses Octave on http://www.compileonline.com/execute_matlab_online.php to help beginners grasp the basic concepts of Matlab. <br />
** I expect Octave to advertise in the educational institutions as a free and open source alternative to Matlab. <br />
* My first problem with Octave was that I was not able to build it in my first go. A lot of dependencies were missing and the information on Ubuntu forums was not enough to install all the dependencies required to build Octave. A good person helped me out on IRC after I tried to resolve it for a while. I think you should include a page which lists down all the dependencies required for different operating systems. This was the link that helped me solve the problem: http://pastebin.com/R9B4A1i8<br />
<br />
== P: Prerequisites ==<br />
* I work with Ubuntu and Windows 8. I run a VM with Ubuntu 12.04 inside windows 8. <br />
** I have administrator access to the system. <br />
* I will be able to access <br />
** internet for 14 hours a day. <br />
** a computer for 24 hours a day. <br />
** a computer for my progressing work for 24 hours a day. <br />
* I am the owner of the computer and I can install any software which is supported by my operating system.<br />
<br />
== S: Self-assessment ==<br />
* I always view constructive criticism as a positive sign towards better development of a project. I respect opinions and if the criticism contains useful facts, I will always be happy to incorporate them. <br />
* How autonomous are you when developing?<br />
** Do you like to discuss changes intensively and not start coding until you know what you want to do?(YES)<br />
** Do you like to code a proof of concept to 'see how it turns out', modifying that and taking the risk of having work thrown away if it doesn't match what the project or original proponent had in mind?(NO)<br />
== Y: Your task ==<br />
* I have selected the following task from GSoC projects page[http://wiki.octave.org/Summer_of_Code_Project_Ideas].<br />
** I would like to complete the functions for Coordinate systems, Geodesy and Projections for Mapping Package in Octave Forge. The list of missing functions in the mapping package are grouped by me here [https://docs.google.com/spreadsheet/ccc?key=0AopkixSrywUIdEpaWVktM3hUQjBWZEZVTnlPRFJfU0E&usp=sharing]. I have already contributed the 3D coordinate functions to this end[https://savannah.gnu.org/patch/index.php?8377]. <br />
* '''Rough time estimates:'''<br />
** '''Detailed Schedule:''' [https://docs.google.com/spreadsheet/ccc?key=0AopkixSrywUIdEpsM2Q1SFViS3lrT3hVQ2VZNUZwZWc&usp=sharing]<br />
** Week 0 (May 19 to May 26): Familiarizing with Octave code. Complete the tests for 3D Coordinate system functions that I have already implemented. <br />
** Week 1 to Week 4 (June 3 to June 25): Complete the implementation of missing functions for Modelling the Earth and also the missing functions in lengths and units. Complete the tests and submit 1. Modelling the Earth functions, 2. Lengths and units, 3. 3D Coordinate system functions for mid term evaluation. <br />
** Week 5 to Week 7 (June 26 to July 14): Complete the implementation and testing of missing functions in Great Circles Geodesics and Rhumb lines in week 5, Missing functions in Small Circles, Ellipses and Spheres in week 6 and Zones, lunes, Quadrangles and other area functions in Week 7. <br />
** Week 8 to Week 9 (July 15 to July 29): Complete the implementation and testing of missing functions in Coordinate systems. <br />
** By Week 12 (By August 18): Fixing bugs, code clean up and Making the entire code Matlab compatible. Write remaining tests and Documentation. Code clean up and finalization. End of GSOC. <br />
** After GSOC: Maintenance and further development of Mapping Package in Octave Forge. <br />
<br />
A Buffer of two weeks has been kept for any unpredictable delay.<br />
I have planned a 25 to 30 hour work schedule for every week. <br />
I will be unavailable for 4 days during the entire GSoC period due to personal commitments. <br />
<br />
[[Category:2014]]<br />
[[Category:Applicants]]</div>Sandeepmvhttps://wiki.octave.org/wiki/index.php?title=User:Sandeepmv&diff=4631User:Sandeepmv2014-03-18T23:00:26Z<p>Sandeepmv: /* P: Prerequisites */</p>
<hr />
<div>== A: An introduction ==<br />
* I am '''Sandeep Venkat Manthi'''. I like to solve problems and write code. I am a self motivated person who enjoys his work and I am a fourth year post graduate student at NIT Rourkela (India) in Electronics and Communication engineering. <br />
** I can speak fluently in English, Hindi and Telugu. <br />
** I am a fourth year student in Electronics and Communications and my main area of research is image processing. However, I have completed courses in soft computing and adaptive signal processing. <br />
* I like to code and I want to contribute to the open source community that produces most of the software tools that I use. <br />
<br />
* Octave is a brilliant project to work on as it is challenging and involves a good deal of pure mathematics. I am interested in Octave because of my experience with it.<br />
<br />
== C: Contact ==<br />
* '''sunnyv''' is my nick on Octave IRC channel. <br />
* My time zone is UTC + 5:30. I live in India. <br />
* I usually code between 12.30 to 18.30 UTC and I start at 8.00 UTC during weekends and few days. <br />
<br />
== E: Coding experience ==<br />
* I have 2 plus years of experience in C++ and Matlab code. I mainly write programs for my Academics and research projects. I have also worked on few C++ projects on freelance websites like Odesk. <br />
* I am good with PHP and Python and have worked on a few web design projects as a freelancer. <br />
* I do not have any experience on working with open source projects or free projects. I hope to change that in the coming few days. <br />
* The biggest project I have worked on is on my internship with ECIL, Hyderabad. I have written C code for processing the data from E1 data converter chips in an embedded system that operated a multichannel radio. The device was called E1-Radio Interconnect. I was a part of team of 3 members which developed the program for data management in a FPGA which handled the routing of radio channels. The code which I wrote was 320 lines long and it managed the RCMS PCM radio stream coming from E1 data converter chip in the device. The RCMS channel is used to trigger alarms or switches remotely. <br />
* I have contributed 3D coordinate system functions for Geodesy in mapping toolbox for Octave.[https://savannah.gnu.org/patch/index.php?8377]<br />
<br />
== F: Feeling fine ==<br />
* Experience with the following tools<br />
** I am fine with IRC and Mailing lists. <br />
** I am comfortable working with Mercurial. I have installed it in my Ubuntu system and its working well. <br />
** I am familiar with MediaWiki and I am comfortable using it. <br />
** I had a little difficulty with the compilers at first, but after getting help from IRC channel, I was able to resolve all the dependency errors that were halting my build. <br />
* A proper guide for beginners is what I would like to have. I will be happy to help create it. I find the community exciting and I will contribute whenever I can to the Octave Community even after GSoC. <br />
<br />
== O: Only out of interest ==<br />
* Yes. Our institution uses Octave on http://www.compileonline.com/execute_matlab_online.php to help beginners grasp the basic concepts of Matlab. <br />
** I expect Octave to advertise in the educational institutions as a free and open source alternative to Matlab. <br />
* My first problem with Octave was that I was not able to build it in my first go. A lot of dependencies were missing and the information on Ubuntu forums was not enough to install all the dependencies required to build Octave. A good person helped me out on IRC after I tried to resolve it for a while. I think you should include a page which lists down all the dependencies required for different operating systems. This was the link that helped me solve the problem: http://pastebin.com/R9B4A1i8<br />
<br />
== P: Prerequisites ==<br />
* I work with Ubuntu and Windows 8. I run a VM with Ubuntu 12.04 inside windows 8. <br />
** I have administrator access to the system. <br />
* I will be able to access <br />
** internet for 14 hours a day. <br />
** a computer for 24 hours a day. <br />
** a computer for my progressing work for 24 hours a day. <br />
* I am the owner of the computer and I can install any software which is supported by my operating system.<br />
<br />
== S: Self-assessment ==<br />
* I always view constructive criticism as a positive sign towards better development of a project. I respect opinions and if the criticism contains useful facts, I will always be happy to incorporate them. <br />
* How autonomous are you when developing?<br />
** Do you like to discuss changes intensively and not start coding until you know what you want to do?(YES)<br />
** Do you like to code a proof of concept to 'see how it turns out', modifying that and taking the risk of having work thrown away if it doesn't match what the project or original proponent had in mind?(NO)<br />
== Y: Your task ==<br />
* I have selected the following task from GSoC projects page[http://wiki.octave.org/Summer_of_Code_Project_Ideas].<br />
** I would like to contribute to the mapping package, specifically the implementations of functions missing in Coordinates, Geodesy, Projections and Standard I/O. The list of functions in the map toolbox for Matlab are listed here[http://www.mathworks.in/help/map/functionlist.html]. I have already contributed the 3D coordinate functions to this package[https://savannah.gnu.org/patch/index.php?8377]. <br />
* '''Rough time estimates:'''<br />
* For Mapping Package:<br />
** '''Detailed Schedule:''' [https://docs.google.com/spreadsheet/ccc?key=0AopkixSrywUIdHYybXZzTlpNdFM2NDd3cUIzNkNuR1E&usp=sharing]<br />
** Week 0 (May 19 to May 26): Familiarizing with Octave code. Complete the tests for 3D Coordinate system functions that I have already implemented. <br />
** Week 1 to Week 4 (June 3 to June 25): Complete the implementation of missing functions that are selected in week 0 from Modelling the Earth[http://www.mathworks.in/help/map/modeling-the-earth.html] and Lengths and angles [http://www.mathworks.in/help/map/lengths-and-angles.html]. Submit the almost complete Coordinate systems and Geodesy functions package for mid term evaluation. <br />
** Week 5 to Week 7 (June 26 to July 14): Complete Map Display functions by using Mapnik [http://mapnik.org/] to render the maps. Complete testing of the functions by Week 7. <br />
** Week 8 to Week 11 (July 15 to August 9): Complete Standard I/O functions from the open source implementations present in the detailed schedule. Complete testing of the functions by Week 11)<br />
** Week 11 to Week 12 (August 10 to August 18): Fixing bugs, code clean up and Making the entire code Matlab compatible. Write remaining tests and Documentation. Code clean up and finalization. End of GSOC. <br />
** After GSOC: Maintenance of Mapping Package in Octave Forge. <br />
<br />
I have planned a 25 to 30 hour work schedule for every week. <br />
<br />
[[Category:2014]]<br />
[[Category:Applicants]]</div>Sandeepmvhttps://wiki.octave.org/wiki/index.php?title=User:Sandeepmv&diff=4630User:Sandeepmv2014-03-18T22:49:28Z<p>Sandeepmv: /* Y: Your task */</p>
<hr />
<div>== A: An introduction ==<br />
* I am '''Sandeep Venkat Manthi'''. I like to solve problems and write code. I am a self motivated person who enjoys his work and I am a fourth year post graduate student at NIT Rourkela (India) in Electronics and Communication engineering. <br />
** I can speak fluently in English, Hindi and Telugu. <br />
** I am a fourth year student in Electronics and Communications and my main area of research is image processing. However, I have completed courses in soft computing and adaptive signal processing. <br />
* I like to code and I want to contribute to the open source community that produces most of the software tools that I use. <br />
<br />
* Octave is a brilliant project to work on as it is challenging and involves a good deal of pure mathematics. I am interested in Octave because of my experience with it.<br />
<br />
== C: Contact ==<br />
* '''sunnyv''' is my nick on Octave IRC channel. <br />
* My time zone is UTC + 5:30. I live in India. <br />
* I usually code between 12.30 to 18.30 UTC and I start at 8.00 UTC during weekends and few days. <br />
<br />
== E: Coding experience ==<br />
* I have 2 plus years of experience in C++ and Matlab code. I mainly write programs for my Academics and research projects. I have also worked on few C++ projects on freelance websites like Odesk. <br />
* I am good with PHP and Python and have worked on a few web design projects as a freelancer. <br />
* I do not have any experience on working with open source projects or free projects. I hope to change that in the coming few days. <br />
* The biggest project I have worked on is on my internship with ECIL, Hyderabad. I have written C code for processing the data from E1 data converter chips in an embedded system that operated a multichannel radio. The device was called E1-Radio Interconnect. I was a part of team of 3 members which developed the program for data management in a FPGA which handled the routing of radio channels. The code which I wrote was 320 lines long and it managed the RCMS PCM radio stream coming from E1 data converter chip in the device. The RCMS channel is used to trigger alarms or switches remotely. <br />
* I have contributed 3D coordinate system functions for Geodesy in mapping toolbox for Octave.[https://savannah.gnu.org/patch/index.php?8377]<br />
<br />
== F: Feeling fine ==<br />
* Experience with the following tools<br />
** I am fine with IRC and Mailing lists. <br />
** I am comfortable working with Mercurial. I have installed it in my Ubuntu system and its working well. <br />
** I am familiar with MediaWiki and I am comfortable using it. <br />
** I had a little difficulty with the compilers at first, but after getting help from IRC channel, I was able to resolve all the dependency errors that were halting my build. <br />
* A proper guide for beginners is what I would like to have. I will be happy to help create it. I find the community exciting and I will contribute whenever I can to the Octave Community even after GSoC. <br />
<br />
== O: Only out of interest ==<br />
* Yes. Our institution uses Octave on http://www.compileonline.com/execute_matlab_online.php to help beginners grasp the basic concepts of Matlab. <br />
** I expect Octave to advertise in the educational institutions as a free and open source alternative to Matlab. <br />
* My first problem with Octave was that I was not able to build it in my first go. A lot of dependencies were missing and the information on Ubuntu forums was not enough to install all the dependencies required to build Octave. A good person helped me out on IRC after I tried to resolve it for a while. I think you should include a page which lists down all the dependencies required for different operating systems. This was the link that helped me solve the problem: http://pastebin.com/R9B4A1i8<br />
<br />
== P: Prerequisites ==<br />
* I work with Ubuntu and Windows 8. I run a VM with Ubuntu inside windows 8. <br />
** I have administrator access to the system. <br />
* I will be able to access <br />
** internet for 14 hours a day. <br />
** a computer for 24 hours a day. <br />
** a computer for my progressing work for 24 hours a day. <br />
* I am the owner of the computer and I can install any software which is supported by my operating system. <br />
<br />
== S: Self-assessment ==<br />
* I always view constructive criticism as a positive sign towards better development of a project. I respect opinions and if the criticism contains useful facts, I will always be happy to incorporate them. <br />
* How autonomous are you when developing?<br />
** Do you like to discuss changes intensively and not start coding until you know what you want to do?(YES)<br />
** Do you like to code a proof of concept to 'see how it turns out', modifying that and taking the risk of having work thrown away if it doesn't match what the project or original proponent had in mind?(NO)<br />
== Y: Your task ==<br />
* I have selected the following task from GSoC projects page[http://wiki.octave.org/Summer_of_Code_Project_Ideas].<br />
** I would like to contribute to the mapping package, specifically the implementations of functions missing in Coordinates, Geodesy, Projections and Standard I/O. The list of functions in the map toolbox for Matlab are listed here[http://www.mathworks.in/help/map/functionlist.html]. I have already contributed the 3D coordinate functions to this package[https://savannah.gnu.org/patch/index.php?8377]. <br />
* '''Rough time estimates:'''<br />
* For Mapping Package:<br />
** '''Detailed Schedule:''' [https://docs.google.com/spreadsheet/ccc?key=0AopkixSrywUIdHYybXZzTlpNdFM2NDd3cUIzNkNuR1E&usp=sharing]<br />
** Week 0 (May 19 to May 26): Familiarizing with Octave code. Complete the tests for 3D Coordinate system functions that I have already implemented. <br />
** Week 1 to Week 4 (June 3 to June 25): Complete the implementation of missing functions that are selected in week 0 from Modelling the Earth[http://www.mathworks.in/help/map/modeling-the-earth.html] and Lengths and angles [http://www.mathworks.in/help/map/lengths-and-angles.html]. Submit the almost complete Coordinate systems and Geodesy functions package for mid term evaluation. <br />
** Week 5 to Week 7 (June 26 to July 14): Complete Map Display functions by using Mapnik [http://mapnik.org/] to render the maps. Complete testing of the functions by Week 7. <br />
** Week 8 to Week 11 (July 15 to August 9): Complete Standard I/O functions from the open source implementations present in the detailed schedule. Complete testing of the functions by Week 11)<br />
** Week 11 to Week 12 (August 10 to August 18): Fixing bugs, code clean up and Making the entire code Matlab compatible. Write remaining tests and Documentation. Code clean up and finalization. End of GSOC. <br />
** After GSOC: Maintenance of Mapping Package in Octave Forge. <br />
<br />
I have planned a 25 to 30 hour work schedule for every week. <br />
<br />
[[Category:2014]]<br />
[[Category:Applicants]]</div>Sandeepmvhttps://wiki.octave.org/wiki/index.php?title=User:Sandeepmv&diff=4629User:Sandeepmv2014-03-18T22:32:19Z<p>Sandeepmv: /* Y: Your task */</p>
<hr />
<div>== A: An introduction ==<br />
* I am '''Sandeep Venkat Manthi'''. I like to solve problems and write code. I am a self motivated person who enjoys his work and I am a fourth year post graduate student at NIT Rourkela (India) in Electronics and Communication engineering. <br />
** I can speak fluently in English, Hindi and Telugu. <br />
** I am a fourth year student in Electronics and Communications and my main area of research is image processing. However, I have completed courses in soft computing and adaptive signal processing. <br />
* I like to code and I want to contribute to the open source community that produces most of the software tools that I use. <br />
<br />
* Octave is a brilliant project to work on as it is challenging and involves a good deal of pure mathematics. I am interested in Octave because of my experience with it.<br />
<br />
== C: Contact ==<br />
* '''sunnyv''' is my nick on Octave IRC channel. <br />
* My time zone is UTC + 5:30. I live in India. <br />
* I usually code between 12.30 to 18.30 UTC and I start at 8.00 UTC during weekends and few days. <br />
<br />
== E: Coding experience ==<br />
* I have 2 plus years of experience in C++ and Matlab code. I mainly write programs for my Academics and research projects. I have also worked on few C++ projects on freelance websites like Odesk. <br />
* I am good with PHP and Python and have worked on a few web design projects as a freelancer. <br />
* I do not have any experience on working with open source projects or free projects. I hope to change that in the coming few days. <br />
* The biggest project I have worked on is on my internship with ECIL, Hyderabad. I have written C code for processing the data from E1 data converter chips in an embedded system that operated a multichannel radio. The device was called E1-Radio Interconnect. I was a part of team of 3 members which developed the program for data management in a FPGA which handled the routing of radio channels. The code which I wrote was 320 lines long and it managed the RCMS PCM radio stream coming from E1 data converter chip in the device. The RCMS channel is used to trigger alarms or switches remotely. <br />
* I have contributed 3D coordinate system functions for Geodesy in mapping toolbox for Octave.[https://savannah.gnu.org/patch/index.php?8377]<br />
<br />
== F: Feeling fine ==<br />
* Experience with the following tools<br />
** I am fine with IRC and Mailing lists. <br />
** I am comfortable working with Mercurial. I have installed it in my Ubuntu system and its working well. <br />
** I am familiar with MediaWiki and I am comfortable using it. <br />
** I had a little difficulty with the compilers at first, but after getting help from IRC channel, I was able to resolve all the dependency errors that were halting my build. <br />
* A proper guide for beginners is what I would like to have. I will be happy to help create it. I find the community exciting and I will contribute whenever I can to the Octave Community even after GSoC. <br />
<br />
== O: Only out of interest ==<br />
* Yes. Our institution uses Octave on http://www.compileonline.com/execute_matlab_online.php to help beginners grasp the basic concepts of Matlab. <br />
** I expect Octave to advertise in the educational institutions as a free and open source alternative to Matlab. <br />
* My first problem with Octave was that I was not able to build it in my first go. A lot of dependencies were missing and the information on Ubuntu forums was not enough to install all the dependencies required to build Octave. A good person helped me out on IRC after I tried to resolve it for a while. I think you should include a page which lists down all the dependencies required for different operating systems. This was the link that helped me solve the problem: http://pastebin.com/R9B4A1i8<br />
<br />
== P: Prerequisites ==<br />
* I work with Ubuntu and Windows 8. I run a VM with Ubuntu inside windows 8. <br />
** I have administrator access to the system. <br />
* I will be able to access <br />
** internet for 14 hours a day. <br />
** a computer for 24 hours a day. <br />
** a computer for my progressing work for 24 hours a day. <br />
* I am the owner of the computer and I can install any software which is supported by my operating system. <br />
<br />
== S: Self-assessment ==<br />
* I always view constructive criticism as a positive sign towards better development of a project. I respect opinions and if the criticism contains useful facts, I will always be happy to incorporate them. <br />
* How autonomous are you when developing?<br />
** Do you like to discuss changes intensively and not start coding until you know what you want to do?(YES)<br />
** Do you like to code a proof of concept to 'see how it turns out', modifying that and taking the risk of having work thrown away if it doesn't match what the project or original proponent had in mind?(NO)<br />
== Y: Your task ==<br />
* I have selected the following task from GSoC projects page[http://wiki.octave.org/Summer_of_Code_Project_Ideas].<br />
** I would like to contribute to the mapping package, specifically the implementations of functions missing in Coordinates, Geodesy, Projections and Standard I/O. The list of functions in the map toolbox for Matlab are listed here[http://www.mathworks.in/help/map/functionlist.html]. I have already contributed the 3D coordinate functions to this package[https://savannah.gnu.org/patch/index.php?8377]. <br />
* '''Rough time estimates:'''<br />
* For Mapping Package:<br />
** '''Detailed Schedule:''' [https://docs.google.com/spreadsheet/ccc?key=0AopkixSrywUIdHYybXZzTlpNdFM2NDd3cUIzNkNuR1E&usp=sharing]<br />
** Week 0 (May 19 to May 26): Familiarizing with Octave code. Research on the methods on how to implement the functions in standard file I/O [http://www.mathworks.in/help/map/standard-file-formats.html], Map layout and axis [http://www.mathworks.in/help/map/map-axes.html] and functions in Coordinate systems and Geodesy.[http://www.mathworks.in/help/map/index.html#coordinate-systems-geometric-geodesy-and-map-projections]. Creating a list of functions which can be implemented with the current features present in Octave.(Some functions that require methods which are not yet fully implemented in Octave, like classdef will not be included) <br />
** Week 1 to Week 4 (June 3 to June 25): Complete the implementation of missing functions that are selected in week 0 from Modelling the Earth[http://www.mathworks.in/help/map/modeling-the-earth.html] and Lengths and angles [http://www.mathworks.in/help/map/lengths-and-angles.html]. Clean the code of 3D Coordinate system functions that I have already implemented and perform tests. Submit the almost complete Coordinate systems and Geodesy functions package for mid term evaluation. <br />
** Week 5 to Week 7 (June 26 to July 14): Complete Map Display functions by using Mapnik [http://mapnik.org/] to render the maps. Complete testing of the functions by Week 7. <br />
** Week 8 to Week 11 (July 15 to August 9): Complete Standard I/O functions from the open source implementations present in the detailed schedule. Complete testing of the functions by Week 11)<br />
** Week 11 to Week 12 (August 10 to August 18): Fixing bugs, code clean up and Making the entire code Matlab compatible. Write remaining tests and Documentation. Code clean up and finalization. End of GSOC. <br />
** After GSOC: Maintenance of Mapping Package in Octave Forge. <br />
<br />
I have planned a 25 to 30 hour work schedule for every week. <br />
<br />
[[Category:2014]]<br />
[[Category:Applicants]]</div>Sandeepmvhttps://wiki.octave.org/wiki/index.php?title=User:Sandeepmv&diff=4618User:Sandeepmv2014-03-18T19:51:38Z<p>Sandeepmv: /* Y: Your task */</p>
<hr />
<div>== A: An introduction ==<br />
* I am '''Sandeep Venkat Manthi'''. I like to solve problems and write code. I am a self motivated person who enjoys his work and I am a fourth year post graduate student at NIT Rourkela (India) in Electronics and Communication engineering. <br />
** I can speak fluently in English, Hindi and Telugu. <br />
** I am a fourth year student in Electronics and Communications and my main area of research is image processing. However, I have completed courses in soft computing and adaptive signal processing. <br />
* I like to code and I want to contribute to the open source community that produces most of the software tools that I use. <br />
<br />
* Octave is a brilliant project to work on as it is challenging and involves a good deal of pure mathematics. I am interested in Octave because of my experience with it.<br />
<br />
== C: Contact ==<br />
* '''sunnyv''' is my nick on Octave IRC channel. <br />
* My time zone is UTC + 5:30. I live in India. <br />
* I usually code between 12.30 to 18.30 UTC and I start at 8.00 UTC during weekends and few days. <br />
<br />
== E: Coding experience ==<br />
* I have 2 plus years of experience in C++ and Matlab code. I mainly write programs for my Academics and research projects. I have also worked on few C++ projects on freelance websites like Odesk. <br />
* I am good with PHP and Python and have worked on a few web design projects as a freelancer. <br />
* I do not have any experience on working with open source projects or free projects. I hope to change that in the coming few days. <br />
* The biggest project I have worked on is on my internship with ECIL, Hyderabad. I have written C code for processing the data from E1 data converter chips in an embedded system that operated a multichannel radio. The device was called E1-Radio Interconnect. I was a part of team of 3 members which developed the program for data management in a FPGA which handled the routing of radio channels. The code which I wrote was 320 lines long and it managed the RCMS PCM radio stream coming from E1 data converter chip in the device. The RCMS channel is used to trigger alarms or switches remotely. <br />
* I have contributed 3D coordinate system functions for Geodesy in mapping toolbox for Octave.[https://savannah.gnu.org/patch/index.php?8377]<br />
<br />
== F: Feeling fine ==<br />
* Experience with the following tools<br />
** I am fine with IRC and Mailing lists. <br />
** I am comfortable working with Mercurial. I have installed it in my Ubuntu system and its working well. <br />
** I am familiar with MediaWiki and I am comfortable using it. <br />
** I had a little difficulty with the compilers at first, but after getting help from IRC channel, I was able to resolve all the dependency errors that were halting my build. <br />
* A proper guide for beginners is what I would like to have. I will be happy to help create it. I find the community exciting and I will contribute whenever I can to the Octave Community even after GSoC. <br />
<br />
== O: Only out of interest ==<br />
* Yes. Our institution uses Octave on http://www.compileonline.com/execute_matlab_online.php to help beginners grasp the basic concepts of Matlab. <br />
** I expect Octave to advertise in the educational institutions as a free and open source alternative to Matlab. <br />
* My first problem with Octave was that I was not able to build it in my first go. A lot of dependencies were missing and the information on Ubuntu forums was not enough to install all the dependencies required to build Octave. A good person helped me out on IRC after I tried to resolve it for a while. I think you should include a page which lists down all the dependencies required for different operating systems. This was the link that helped me solve the problem: http://pastebin.com/R9B4A1i8<br />
<br />
== P: Prerequisites ==<br />
* I work with Ubuntu and Windows 8. I run a VM with Ubuntu inside windows 8. <br />
** I have administrator access to the system. <br />
* I will be able to access <br />
** internet for 14 hours a day. <br />
** a computer for 24 hours a day. <br />
** a computer for my progressing work for 24 hours a day. <br />
* I am the owner of the computer and I can install any software which is supported by my operating system. <br />
<br />
== S: Self-assessment ==<br />
* I always view constructive criticism as a positive sign towards better development of a project. I respect opinions and if the criticism contains useful facts, I will always be happy to incorporate them. <br />
* How autonomous are you when developing?<br />
** Do you like to discuss changes intensively and not start coding until you know what you want to do?(YES)<br />
** Do you like to code a proof of concept to 'see how it turns out', modifying that and taking the risk of having work thrown away if it doesn't match what the project or original proponent had in mind?(NO)<br />
== Y: Your task ==<br />
* I have selected the following task from GSoC projects page[http://wiki.octave.org/Summer_of_Code_Project_Ideas].<br />
** I would like to contribute to the mapping package, specifically the implementations of functions missing in Coordinates, Geodesy, Projections and Standard I/O. The list of functions in the map toolbox for Matlab are listed here[http://www.mathworks.in/help/map/functionlist.html]. I have already contributed the 3D coordinate functions to this package[https://savannah.gnu.org/patch/index.php?8377]. <br />
* '''Rough time estimates:'''<br />
* For Mapping Package:<br />
** Week 0 (May 19 to May 26): Familiarizing with Octave code. Research on the methods on how to implement the functions in standard file I/O [http://www.mathworks.in/help/map/standard-file-formats.html], Map layout and axis [http://www.mathworks.in/help/map/map-axes.html] and functions in Coordinate systems and Geodesy.[http://www.mathworks.in/help/map/index.html#coordinate-systems-geometric-geodesy-and-map-projections]. Creating a list of functions which can be implemented with the current features present in Octave.(Some functions that require methods which are not yet fully implemented in Octave, like classdef will not be included) <br />
** Week 1 to Week 4 (June 3 to June 23): Complete the implementation of missing functions that are selected in week 0 from Modelling the Earth[http://www.mathworks.in/help/map/modeling-the-earth.html] and Lengths and angles [http://www.mathworks.in/help/map/lengths-and-angles.html]. Clean the code of 3D Coordinate system functions that I have already implemented and perform tests. Submit the almost complete Coordinate systems and Geodesy functions package for mid term evaluation. <br />
** Week 5 to Week 8 (June 24 to July 22): Complete the implementation of missing functions in Standard file I/O[http://www.mathworks.in/help/map/standard-file-formats.html] and Map layout and axis [http://www.mathworks.in/help/map/map-axes.html]. Perform tests. <br />
** Week 9 (July 23 to July 29): Fixing bugs, code clean up and Making the entire code Matlab compatible. <br />
** Week 10 to Week 12 (July 30 to August 18): Write tests and Documentation. Code clean up and finalization. End of GSOC. <br />
** After GSOC: Maintenance of Mapping Package in Octave Forge. <br />
<br />
I have planned a 25 to 30 hour work schedule for every week. <br />
<br />
[[Category:2014]]<br />
[[Category:Applicants]]</div>Sandeepmvhttps://wiki.octave.org/wiki/index.php?title=User:Sandeepmv&diff=4489User:Sandeepmv2014-03-15T22:49:57Z<p>Sandeepmv: /* Y: Your task */</p>
<hr />
<div>== A: An introduction ==<br />
* I am '''Sandeep Venkat Manthi'''. I like to solve problems and write code. I am a self motivated person who enjoys his work and I am a fourth year post graduate student at NIT Rourkela (India) in Electronics and Communication engineering. <br />
** I can speak fluently in English, Hindi and Telugu. <br />
** I am a fourth year student in Electronics and Communications and my main area of research is image processing. However, I have completed courses in soft computing and adaptive signal processing. <br />
* I like to code and I want to contribute to the open source community that produces most of the software tools that I use. <br />
<br />
* Octave is a brilliant project to work on as it is challenging and involves a good deal of pure mathematics. I am interested in Octave because of my experience with it.<br />
<br />
== C: Contact ==<br />
* '''sunnyv''' is my nick on Octave IRC channel. <br />
* My time zone is UTC + 5:30. I live in India. <br />
* I usually code between 12.30 to 18.30 UTC and I start at 8.00 UTC during weekends and few days. <br />
<br />
== E: Coding experience ==<br />
* I have 2 plus years of experience in C++ and Matlab code. I mainly write programs for my Academics and research projects. I have also worked on few C++ projects on freelance websites like Odesk. <br />
* I am good with PHP and Python and have worked on a few web design projects as a freelancer. <br />
* I do not have any experience on working with open source projects or free projects. I hope to change that in the coming few days. <br />
* The biggest project I have worked on is on my internship with ECIL, Hyderabad. I have written C code for processing the data from E1 data converter chips in an embedded system that operated a multichannel radio. The device was called E1-Radio Interconnect. I was a part of team of 3 members which developed the program for data management in a FPGA which handled the routing of radio channels. The code which I wrote was 320 lines long and it managed the RCMS PCM radio stream coming from E1 data converter chip in the device. The RCMS channel is used to trigger alarms or switches remotely. <br />
* I have contributed 3D coordinate system functions for Geodesy in mapping toolbox for Octave.[https://savannah.gnu.org/patch/index.php?8377]<br />
<br />
== F: Feeling fine ==<br />
* Experience with the following tools<br />
** I am fine with IRC and Mailing lists. <br />
** I am comfortable working with Mercurial. I have installed it in my Ubuntu system and its working well. <br />
** I am familiar with MediaWiki and I am comfortable using it. <br />
** I had a little difficulty with the compilers at first, but after getting help from IRC channel, I was able to resolve all the dependency errors that were halting my build. <br />
* A proper guide for beginners is what I would like to have. I will be happy to help create it. I find the community exciting and I will contribute whenever I can to the Octave Community even after GSoC. <br />
<br />
== O: Only out of interest ==<br />
* Yes. Our institution uses Octave on http://www.compileonline.com/execute_matlab_online.php to help beginners grasp the basic concepts of Matlab. <br />
** I expect Octave to advertise in the educational institutions as a free and open source alternative to Matlab. <br />
* My first problem with Octave was that I was not able to build it in my first go. A lot of dependencies were missing and the information on Ubuntu forums was not enough to install all the dependencies required to build Octave. A good person helped me out on IRC after I tried to resolve it for a while. I think you should include a page which lists down all the dependencies required for different operating systems. This was the link that helped me solve the problem: http://pastebin.com/R9B4A1i8<br />
<br />
== P: Prerequisites ==<br />
* I work with Ubuntu and Windows 8. I run a VM with Ubuntu inside windows 8. <br />
** I have administrator access to the system. <br />
* I will be able to access <br />
** internet for 14 hours a day. <br />
** a computer for 24 hours a day. <br />
** a computer for my progressing work for 24 hours a day. <br />
* I am the owner of the computer and I can install any software which is supported by my operating system. <br />
<br />
== S: Self-assessment ==<br />
* I always view constructive criticism as a positive sign towards better development of a project. I respect opinions and if the criticism contains useful facts, I will always be happy to incorporate them. <br />
* How autonomous are you when developing?<br />
** Do you like to discuss changes intensively and not start coding until you know what you want to do?(YES)<br />
** Do you like to code a proof of concept to 'see how it turns out', modifying that and taking the risk of having work thrown away if it doesn't match what the project or original proponent had in mind?(NO)<br />
== Y: Your task ==<br />
* I have selected two tasks from GSoC projects[http://wiki.octave.org/Summer_of_Code_Project_Ideas].<br />
** Implementation of Geometric integrators for Hamiltonian Systems. I have good experience in m-file scripting and can read mathematics papers comfortably. These Geometric integrators are essentially used for Discrete element methods and a number of Physics computation methods. I am studying the methods listed on the projects page and will come up with a list of tasks once I get familiarized with them. <br />
** I would like to contribute to the mapping package, specifically the implementations of functions missing in Coordinates, Geodesy, Projections and Data Analysis. The list of functions in the map toolbox for Matlab are listed here[http://www.mathworks.in/help/map/functionlist.html]. I have already contributed the 3D coordinate functions to this package[https://savannah.gnu.org/patch/index.php?8377].<br />
I will prefer to work on mapping package if a mentor is interested in it and is available. <br />
* '''Rough time estimates:'''<br />
* For Mapping Package:<br />
** Week 0 (May 19 to May 26): Familiarizing with Octave code. Research on the methods on how to implement the functions in standard file I/O [http://www.mathworks.in/help/map/standard-file-formats.html], Map layout and axis [http://www.mathworks.in/help/map/map-axes.html] and functions in Coordinate systems and Geodesy.[http://www.mathworks.in/help/map/index.html#coordinate-systems-geometric-geodesy-and-map-projections]. Creating a list of functions which can be implemented with the current features present in Octave.(Some functions that require methods which are not yet fully implemented in Octave, like classdef will not be included) <br />
** Week 1 to Week 4 (June 3 to June 23): Complete the implementation of missing functions that are selected in week 0 from Modelling the Earth[http://www.mathworks.in/help/map/modeling-the-earth.html] and Lengths and angles [http://www.mathworks.in/help/map/lengths-and-angles.html]. Clean the code of 3D Coordinate system functions that I have already implemented and perform tests. Submit the almost complete Coordinate systems and Geodesy functions package for mid term evaluation. <br />
** Week 5 to Week 8 (June 24 to July 22): Complete the implementation of missing functions in Standard file I/O[http://www.mathworks.in/help/map/standard-file-formats.html] and Map layout and axis [http://www.mathworks.in/help/map/map-axes.html]. Perform tests. <br />
** Week 9 (July 23 to July 29): Fixing bugs, code clean up and Making the entire code Matlab compatible. <br />
** Week 10 to Week 12 (July 30 to August 18): Write tests and Documentation. Code clean up and finalization. End of GSOC. <br />
** After GSOC: Maintenance of Mapping Package in Octave Forge. <br />
<br />
* For Implementation of Geometric Integrators for Hamiltonian Systems:<br />
** Week 0, Week 1 (May 19 to June 2): To work with mentor on selecting the list of methods that need to be implemented and to study the mathematics of these methods in depth, Browsing through the Octave code to learn more. <br />
** Week 2 to Week 4 (June 3 to June 23): Start working on the essential methods and to finish the first half of the to do list that I will be creating during the community bonding period.<br />
** Week 5 to Week 8 (June 24 to July 22): Complete work on all the remaining methods. Finish the basic m-file scripts for all the methods intended to be implemented by end of week 7. <br />
** Week 9 (July 23 to July 29): Fixing bugs, code clean up and Making the entire code Matlab compatible. <br />
** Week 10 to Week 12 (July 30 to August 18): Write tests and Documentation. Code clean up and finalization. <br />
I have planned a 25 to 30 hour work schedule for every week. <br />
<br />
[[Category:2014]]<br />
[[Category:Applicants]]</div>Sandeepmvhttps://wiki.octave.org/wiki/index.php?title=User:Sandeepmv&diff=4488User:Sandeepmv2014-03-15T22:48:24Z<p>Sandeepmv: /* Y: Your task */</p>
<hr />
<div>== A: An introduction ==<br />
* I am '''Sandeep Venkat Manthi'''. I like to solve problems and write code. I am a self motivated person who enjoys his work and I am a fourth year post graduate student at NIT Rourkela (India) in Electronics and Communication engineering. <br />
** I can speak fluently in English, Hindi and Telugu. <br />
** I am a fourth year student in Electronics and Communications and my main area of research is image processing. However, I have completed courses in soft computing and adaptive signal processing. <br />
* I like to code and I want to contribute to the open source community that produces most of the software tools that I use. <br />
<br />
* Octave is a brilliant project to work on as it is challenging and involves a good deal of pure mathematics. I am interested in Octave because of my experience with it.<br />
<br />
== C: Contact ==<br />
* '''sunnyv''' is my nick on Octave IRC channel. <br />
* My time zone is UTC + 5:30. I live in India. <br />
* I usually code between 12.30 to 18.30 UTC and I start at 8.00 UTC during weekends and few days. <br />
<br />
== E: Coding experience ==<br />
* I have 2 plus years of experience in C++ and Matlab code. I mainly write programs for my Academics and research projects. I have also worked on few C++ projects on freelance websites like Odesk. <br />
* I am good with PHP and Python and have worked on a few web design projects as a freelancer. <br />
* I do not have any experience on working with open source projects or free projects. I hope to change that in the coming few days. <br />
* The biggest project I have worked on is on my internship with ECIL, Hyderabad. I have written C code for processing the data from E1 data converter chips in an embedded system that operated a multichannel radio. The device was called E1-Radio Interconnect. I was a part of team of 3 members which developed the program for data management in a FPGA which handled the routing of radio channels. The code which I wrote was 320 lines long and it managed the RCMS PCM radio stream coming from E1 data converter chip in the device. The RCMS channel is used to trigger alarms or switches remotely. <br />
* I have contributed 3D coordinate system functions for Geodesy in mapping toolbox for Octave.[https://savannah.gnu.org/patch/index.php?8377]<br />
<br />
== F: Feeling fine ==<br />
* Experience with the following tools<br />
** I am fine with IRC and Mailing lists. <br />
** I am comfortable working with Mercurial. I have installed it in my Ubuntu system and its working well. <br />
** I am familiar with MediaWiki and I am comfortable using it. <br />
** I had a little difficulty with the compilers at first, but after getting help from IRC channel, I was able to resolve all the dependency errors that were halting my build. <br />
* A proper guide for beginners is what I would like to have. I will be happy to help create it. I find the community exciting and I will contribute whenever I can to the Octave Community even after GSoC. <br />
<br />
== O: Only out of interest ==<br />
* Yes. Our institution uses Octave on http://www.compileonline.com/execute_matlab_online.php to help beginners grasp the basic concepts of Matlab. <br />
** I expect Octave to advertise in the educational institutions as a free and open source alternative to Matlab. <br />
* My first problem with Octave was that I was not able to build it in my first go. A lot of dependencies were missing and the information on Ubuntu forums was not enough to install all the dependencies required to build Octave. A good person helped me out on IRC after I tried to resolve it for a while. I think you should include a page which lists down all the dependencies required for different operating systems. This was the link that helped me solve the problem: http://pastebin.com/R9B4A1i8<br />
<br />
== P: Prerequisites ==<br />
* I work with Ubuntu and Windows 8. I run a VM with Ubuntu inside windows 8. <br />
** I have administrator access to the system. <br />
* I will be able to access <br />
** internet for 14 hours a day. <br />
** a computer for 24 hours a day. <br />
** a computer for my progressing work for 24 hours a day. <br />
* I am the owner of the computer and I can install any software which is supported by my operating system. <br />
<br />
== S: Self-assessment ==<br />
* I always view constructive criticism as a positive sign towards better development of a project. I respect opinions and if the criticism contains useful facts, I will always be happy to incorporate them. <br />
* How autonomous are you when developing?<br />
** Do you like to discuss changes intensively and not start coding until you know what you want to do?(YES)<br />
** Do you like to code a proof of concept to 'see how it turns out', modifying that and taking the risk of having work thrown away if it doesn't match what the project or original proponent had in mind?(NO)<br />
== Y: Your task ==<br />
* I have selected two tasks from GSoC projects[http://wiki.octave.org/Summer_of_Code_Project_Ideas].<br />
** Implementation of Geometric integrators for Hamiltonian Systems. I have good experience in m-file scripting and can read mathematics papers comfortably. These Geometric integrators are essentially used for Discrete element methods and a number of Physics computation methods. I am studying the methods listed on the projects page and will come up with a list of tasks once I get familiarized with them. <br />
** I would like to contribute to the mapping package, specifically the implementations of functions missing in Coordinates, Geodesy, Projections and Data Analysis. The list of functions in the map toolbox for Matlab are listed here[http://www.mathworks.in/help/map/functionlist.html]. I have already contributed the 3D coordinate functions to this package[https://savannah.gnu.org/patch/index.php?8377].<br />
I will prefer to work on mapping package if a mentor is interested in it and is available. <br />
* '''Rough time estimates:'''<br />
* For Mapping Package:<br />
** Week 0 (May 19 to May 26): Familiarizing with Octave code. Research on the methods on how to implement the functions in standard file I/O [http://www.mathworks.in/help/map/standard-file-formats.html], Map layout and axis [http://www.mathworks.in/help/map/map-axes.html] and functions in Coordinate systems and Geodesy.[http://www.mathworks.in/help/map/index.html#coordinate-systems-geometric-geodesy-and-map-projections]. Creating a list of functions which can be implemented with the current features present in Octave.(Some functions that require methods which are not yet fully implemented in Octave, like classdef will not be included) <br />
** Week 1 to Week 4 (June 3 to June 23): Complete the implementation of missing functions that are selected in week 0 from Modelling the Earth[http://www.mathworks.in/help/map/modeling-the-earth.html] and Lengths and angles [http://www.mathworks.in/help/map/lengths-and-angles.html]. Clean the code of 3D Coordinate system functions that I have already implemented and perform tests. Submit the almost complete Coordinate systems and Geodesy functions package for mid term evaluation. <br />
** Week 5 to Week 8 (June 24 to July 22): Complete the implementation of missing functions in Standard file I/O[http://www.mathworks.in/help/map/standard-file-formats.html] and Map layout and axis [http://www.mathworks.in/help/map/map-axes.html]. <br />
** Week 9 (July 23 to July 29): Fixing bugs, code clean up and Making the entire code Matlab compatible. <br />
** Week 10 to Week 12 (July 30 to August 18): Write tests and Documentation. Code clean up and finalization. End of GSOC. <br />
** After GSOC: Maintenance of Mapping Package in Octave Forge. <br />
<br />
* For Implementation of Geometric Integrators for Hamiltonian Systems:<br />
** Week 0, Week 1 (May 19 to June 2): To work with mentor on selecting the list of methods that need to be implemented and to study the mathematics of these methods in depth, Browsing through the Octave code to learn more. <br />
** Week 2 to Week 4 (June 3 to June 23): Start working on the essential methods and to finish the first half of the to do list that I will be creating during the community bonding period.<br />
** Week 5 to Week 8 (June 24 to July 22): Complete work on all the remaining methods. Finish the basic m-file scripts for all the methods intended to be implemented by end of week 7. <br />
** Week 9 (July 23 to July 29): Fixing bugs, code clean up and Making the entire code Matlab compatible. <br />
** Week 10 to Week 12 (July 30 to August 18): Write tests and Documentation. Code clean up and finalization. <br />
I have planned a 25 to 30 hour work schedule for every week. <br />
<br />
[[Category:2014]]<br />
[[Category:Applicants]]</div>Sandeepmvhttps://wiki.octave.org/wiki/index.php?title=User:Sandeepmv&diff=4422User:Sandeepmv2014-03-12T00:48:29Z<p>Sandeepmv: </p>
<hr />
<div>== A: An introduction ==<br />
* I am '''Sandeep Venkat Manthi'''. I like to solve problems and write code. I am a self motivated person who enjoys his work and I am a fourth year post graduate student at NIT Rourkela (India) in Electronics and Communication engineering. <br />
** I can speak fluently in English, Hindi and Telugu. <br />
** I am a fourth year student in Electronics and Communications and my main area of research is image processing. However, I have completed courses in soft computing and adaptive signal processing. <br />
* I like to code and I want to contribute to the open source community that produces most of the software tools that I use. <br />
<br />
* Octave is a brilliant project to work on as it is challenging and involves a good deal of pure mathematics. I am interested in Octave because of my experience with it.<br />
<br />
== C: Contact ==<br />
* '''sunnyv''' is my nick on Octave IRC channel. <br />
* My time zone is UTC + 5:30. I live in India. <br />
* I usually code between 12.30 to 18.30 UTC and I start at 8.00 UTC during weekends and few days. <br />
<br />
== E: Coding experience ==<br />
* I have 2 plus years of experience in C++ and Matlab code. I mainly write programs for my Academics and research projects. I have also worked on few C++ projects on freelance websites like Odesk. <br />
* I am good with PHP and Python and have worked on a few web design projects as a freelancer. <br />
* I do not have any experience on working with open source projects or free projects. I hope to change that in the coming few days. <br />
* The biggest project I have worked on is on my internship with ECIL, Hyderabad. I have written C code for processing the data from E1 data converter chips in an embedded system that operated a multichannel radio. The device was called E1-Radio Interconnect. I was a part of team of 3 members which developed the program for data management in a FPGA which handled the routing of radio channels. The code which I wrote was 320 lines long and it managed the RCMS PCM radio stream coming from E1 data converter chip in the device. The RCMS channel is used to trigger alarms or switches remotely. <br />
* I have contributed 3D coordinate system functions for Geodesy in mapping toolbox for Octave.[https://savannah.gnu.org/patch/index.php?8377]<br />
<br />
== F: Feeling fine ==<br />
* Experience with the following tools<br />
** I am fine with IRC and Mailing lists. <br />
** I am comfortable working with Mercurial. I have installed it in my Ubuntu system and its working well. <br />
** I am familiar with MediaWiki and I am comfortable using it. <br />
** I had a little difficulty with the compilers at first, but after getting help from IRC channel, I was able to resolve all the dependency errors that were halting my build. <br />
* A proper guide for beginners is what I would like to have. I will be happy to help create it. I find the community exciting and I will contribute whenever I can to the Octave Community even after GSoC. <br />
<br />
== O: Only out of interest ==<br />
* Yes. Our institution uses Octave on http://www.compileonline.com/execute_matlab_online.php to help beginners grasp the basic concepts of Matlab. <br />
** I expect Octave to advertise in the educational institutions as a free and open source alternative to Matlab. <br />
* My first problem with Octave was that I was not able to build it in my first go. A lot of dependencies were missing and the information on Ubuntu forums was not enough to install all the dependencies required to build Octave. A good person helped me out on IRC after I tried to resolve it for a while. I think you should include a page which lists down all the dependencies required for different operating systems. This was the link that helped me solve the problem: http://pastebin.com/R9B4A1i8<br />
<br />
== P: Prerequisites ==<br />
* I work with Ubuntu and Windows 8. I run a VM with Ubuntu inside windows 8. <br />
** I have administrator access to the system. <br />
* I will be able to access <br />
** internet for 14 hours a day. <br />
** a computer for 24 hours a day. <br />
** a computer for my progressing work for 24 hours a day. <br />
* I am the owner of the computer and I can install any software which is supported by my operating system. <br />
<br />
== S: Self-assessment ==<br />
* I always view constructive criticism as a positive sign towards better development of a project. I respect opinions and if the criticism contains useful facts, I will always be happy to incorporate them. <br />
* How autonomous are you when developing?<br />
** Do you like to discuss changes intensively and not start coding until you know what you want to do?(YES)<br />
** Do you like to code a proof of concept to 'see how it turns out', modifying that and taking the risk of having work thrown away if it doesn't match what the project or original proponent had in mind?(NO)<br />
== Y: Your task ==<br />
* I have selected two tasks from GSoC projects[http://wiki.octave.org/Summer_of_Code_Project_Ideas].<br />
** Implementation of Geometric integrators for Hamiltonian Systems. I have good experience in m-file scripting and can read mathematics papers comfortably. These Geometric integrators are essentially used for Discrete element methods and a number of Physics computation methods. I am studying the methods listed on the projects page and will come up with a list of tasks once I get familiarized with them. <br />
** I would like to contribute to the mapping package, specifically the implementations of functions missing in Coordinates, Geodesy, Projections and Data Analysis. The list of functions in the map toolbox for Matlab are listed here[http://www.mathworks.in/help/map/functionlist.html]. I have already contributed the 3D coordinate functions to this package[https://savannah.gnu.org/patch/index.php?8377].<br />
I will prefer to work on mapping package if a mentor is interested in it and is available. <br />
* '''Rough time estimates:'''<br />
** Week 0, Week 1 (May 19 to June 2): To work with mentor on selecting the list of methods that need to be implemented and to study the mathematics of these methods in depth, Browsing through the Octave code to learn more. <br />
** Week 2 to Week 4 (June 3 to June 23): Start working on the essential methods and to finish the first half of the to do list that I will be creating during the community bonding period.<br />
** Week 5 to Week 8 (June 24 to July 22): Complete work on all the remaining methods. Finish the basic m-file scripts for all the methods intended to be implemented by end of week 7. <br />
** Week 9 (July 23 to July 29): Fixing bugs, code clean up and Making the entire code Matlab compatible. <br />
** Week 10 to Week 12 (July 30 to August 18): Write tests and Documentation. Code clean up and finalization. <br />
I have planned a 25 to 30 hour work schedule for every week. <br />
<br />
[[Category:2014]]<br />
[[Category:Applicants]]</div>Sandeepmvhttps://wiki.octave.org/wiki/index.php?title=User:Sandeepmv&diff=4421User:Sandeepmv2014-03-12T00:47:26Z<p>Sandeepmv: </p>
<hr />
<div>== A: An introduction ==<br />
* I am '''Sandeep Venkat Manthi'''. I like to solve problems and write code. I am a self motivated person who enjoys his work and I am a fourth year post graduate student at NIT Rourkela (India) in Electronics and Communication engineering. <br />
** I can speak fluently in English, Hindi and Telugu. <br />
** I am a fourth year student in Electronics and Communications and my main area of research is image processing. However, I have completed courses in soft computing and adaptive signal processing. <br />
* I like to code and I want to contribute to the open source community that produces most of the software tools that I use. <br />
<br />
* Octave is a brilliant project to work on as it is challenging and involves a good deal of pure mathematics. I am interested in Octave because of my experience with it.<br />
<br />
== C: Contact ==<br />
* '''sunnyv''' is my nick on Octave IRC channel. <br />
* My time zone is UTC + 5:30. I live in India. <br />
* I usually code between 12.30 to 18.30 UTC and I start at 8.00 UTC during weekends and few days. <br />
<br />
== E: Coding experience ==<br />
* I have 2 plus years of experience in C++ and Matlab code. I mainly write programs for my Academics and research projects. I have also worked on few C++ projects on freelance websites like Odesk. <br />
* I am good with PHP and Python and have worked on a few web design projects as a freelancer. <br />
* I do not have any experience on working with open source projects or free projects. I hope to change that in the coming few days. <br />
* The biggest project I have worked on is on my internship with ECIL, Hyderabad. I have written C code for processing the data from E1 data converter chips in an embedded system that operated a multichannel radio. The device was called E1-Radio Interconnect. I was a part of team of 3 members which developed the program for data management in a FPGA which handled the routing of radio channels. The code which I wrote was 320 lines long and it managed the RCMS PCM radio stream coming from E1 data converter chip in the device. The RCMS channel is used to trigger alarms or switches remotely. <br />
* I have contributed 3D coordinate system functions for Geodesy in mapping toolbox for Octave.[https://savannah.gnu.org/patch/index.php?8377]<br />
<br />
== F: Feeling fine ==<br />
* Experience with the following tools<br />
** I am fine with IRC and Mailing lists. <br />
** I am comfortable working with Mercurial. I have installed it in my Ubuntu system and its working well. <br />
** I am familiar with MediaWiki and I am comfortable using it. <br />
** I had a little difficulty with the compilers at first, but after getting help from IRC channel, I was able to resolve all the dependency errors that were halting my build. <br />
* A proper guide for beginners is what I would like to have. I will be happy to help create it. I find the community exciting and I will contribute whenever I can to the Octave Community even after GSoC. <br />
<br />
== O: Only out of interest ==<br />
* Yes. Our institution uses Octave on http://www.compileonline.com/execute_matlab_online.php to help beginners grasp the basic concepts of Matlab. <br />
** I expect Octave to advertise in the educational institutions as a free and open source alternative to Matlab. <br />
* My first problem with Octave was that I was not able to build it in my first go. A lot of dependencies were missing and the information on Ubuntu forums was not enough to install all the dependencies required to build Octave. A good person helped me out on IRC after I tried to resolve it for a while. I think you should include a page which lists down all the dependencies required for different operating systems. This was the link that helped me solve the problem: http://pastebin.com/R9B4A1i8<br />
<br />
== P: Prerequisites ==<br />
* I work with Ubuntu and Windows 8. I run a VM with Ubuntu inside windows 8. <br />
** I have administrator access to the system. <br />
* I will be able to access <br />
** internet for 14 hours a day. <br />
** a computer for 24 hours a day. <br />
** a computer for my progressing work for 24 hours a day. <br />
* I am the owner of the computer and I can install any software which is supported by my operating system. <br />
<br />
== S: Self-assessment ==<br />
* I always view constructive criticism as a positive sign towards better development of a project. I respect opinions and if the criticism contains useful facts, I will always be happy to incorporate them. <br />
* How autonomous are you when developing?<br />
** Do you like to discuss changes intensively and not start coding until you know what you want to do?(YES)<br />
** Do you like to code a proof of concept to 'see how it turns out', modifying that and taking the risk of having work thrown away if it doesn't match what the project or original proponent had in mind?(NO)<br />
== Y: Your task ==<br />
* I have selected two tasks from GSoC projects[http://wiki.octave.org/Summer_of_Code_Project_Ideas].<br />
** Implementation of Geometric integrators for Hamiltonian Systems. I have good experience in m-file scripting and can read mathematics papers comfortably. These Geometric integrators are essentially used for Discrete element methods and a number of Physics computation methods. I am studying the methods listed on the projects page and will come up with a list of tasks once I get familiarized with them. <br />
** I would like to contribute to the mapping package, specifically the implementations of functions missing in Coordinates, Geodesy, Projections and Data Analysis. The list of functions in the map toolbox for Matlab are listed[http://www.mathworks.in/help/map/functionlist.html]. I have already contributed the 3D coordinate functions to this package[https://savannah.gnu.org/patch/index.php?8377].<br />
I will prefer to work on mapping package if a mentor is interested in it and is available. <br />
* '''Rough time estimates:'''<br />
** Week 0, Week 1 (May 19 to June 2): To work with mentor on selecting the list of methods that need to be implemented and to study the mathematics of these methods in depth, Browsing through the Octave code to learn more. <br />
** Week 2 to Week 4 (June 3 to June 23): Start working on the essential methods and to finish the first half of the to do list that I will be creating during the community bonding period.<br />
** Week 5 to Week 8 (June 24 to July 22): Complete work on all the remaining methods. Finish the basic m-file scripts for all the methods intended to be implemented by end of week 7. <br />
** Week 9 (July 23 to July 29): Fixing bugs, code clean up and Making the entire code Matlab compatible. <br />
** Week 10 to Week 12 (July 30 to August 18): Write tests and Documentation. Code clean up and finalization. <br />
I have planned a 25 to 30 hour work schedule for every week. <br />
<br />
[[Category:2014]]<br />
[[Category:Applicants]]</div>Sandeepmvhttps://wiki.octave.org/wiki/index.php?title=User:Sandeepmv&diff=4420User:Sandeepmv2014-03-12T00:46:20Z<p>Sandeepmv: </p>
<hr />
<div>== A: An introduction ==<br />
* I am '''Sandeep Venkat Manthi'''. I like to solve problems and write code. I am a self motivated person who enjoys his work and I am a fourth year post graduate student at NIT Rourkela (India) in Electronics and Communication engineering. <br />
** I can speak fluently in English, Hindi and Telugu. <br />
** I am a fourth year student in Electronics and Communications and my main area of research is image processing. However, I have completed courses in soft computing and adaptive signal processing. <br />
* I like to code and I want to contribute to the open source community that produces most of the software tools that I use. <br />
<br />
* Octave is a brilliant project to work on as it is challenging and involves a good deal of pure mathematics. I am interested in Octave because of my experience with it.<br />
<br />
== C: Contact ==<br />
* '''sunnyv''' is my nick on Octave IRC channel. <br />
* My time zone is UTC + 5:30. I live in India. <br />
* I usually code between 12.30 to 18.30 UTC and I start at 8.00 UTC during weekends and few days. <br />
<br />
== E: Coding experience ==<br />
* I have 2 plus years of experience in C++ and Matlab code. I mainly write programs for my Academics and research projects. I have also worked on few C++ projects on freelance websites like Odesk. <br />
* I am good with PHP and Python and have worked on a few web design projects as a freelancer. <br />
* I do not have any experience on working with open source projects or free projects. I hope to change that in the coming few days. <br />
* The biggest project I have worked on is on my internship with ECIL, Hyderabad. I have written C code for processing the data from E1 data converter chips in an embedded system that operated a multichannel radio. The device was called E1-Radio Interconnect. I was a part of team of 3 members which developed the program for data management in a FPGA which handled the routing of radio channels. The code which I wrote was 320 lines long and it managed the RCMS PCM radio stream coming from E1 data converter chip in the device. The RCMS channel is used to trigger alarms or switches remotely. <br />
* I have contributed 3D coordinate system functions for Geodesy in mapping toolbox for Octave.[https://savannah.gnu.org/patch/index.php?8377]<br />
<br />
== F: Feeling fine ==<br />
* Experience with the following tools<br />
** I am fine with IRC and Mailing lists. <br />
** I am comfortable working with Mercurial. I have installed it in my Ubuntu system and its working well. <br />
** I am familiar with MediaWiki and I am comfortable using it. <br />
** I had a little difficulty with the compilers at first, but after getting help from IRC channel, I was able to resolve all the dependency errors that were halting my build. <br />
* A proper guide for beginners is what I would like to have. I will be happy to help create it. I find the community exciting and I will contribute whenever I can to the Octave Community even after GSoC. <br />
<br />
== O: Only out of interest ==<br />
* Yes. Our institution uses Octave on http://www.compileonline.com/execute_matlab_online.php to help beginners grasp the basic concepts of Matlab. <br />
** I expect Octave to advertise in the educational institutions as a free and open source alternative to Matlab. <br />
* My first problem with Octave was that I was not able to build it in my first go. A lot of dependencies were missing and the information on Ubuntu forums was not enough to install all the dependencies required to build Octave. A good person helped me out on IRC after I tried to resolve it for a while. I think you should include a page which lists down all the dependencies required for different operating systems. This was the link that helped me solve the problem: http://pastebin.com/R9B4A1i8<br />
<br />
== P: Prerequisites ==<br />
* I work with Ubuntu and Windows 8. I run a VM with Ubuntu inside windows 8. <br />
** I have administrator access to the system. <br />
* I will be able to access <br />
** internet for 14 hours a day. <br />
** a computer for 24 hours a day. <br />
** a computer for my progressing work for 24 hours a day. <br />
* I am the owner of the computer and I can install any software which is supported by my operating system. <br />
<br />
== S: Self-assessment ==<br />
* I always view constructive criticism as a positive sign towards better development of a project. I respect opinions and if the criticism contains useful facts, I will always be happy to incorporate them. <br />
* How autonomous are you when developing?<br />
** Do you like to discuss changes intensively and not start coding until you know what you want to do?(YES)<br />
** Do you like to code a proof of concept to 'see how it turns out', modifying that and taking the risk of having work thrown away if it doesn't match what the project or original proponent had in mind?(NO)<br />
== Y: Your task ==<br />
* I have selected two tasks from GSoC projects [page][http://wiki.octave.org/Summer_of_Code_Project_Ideas].<br />
** Implementation of Geometric integrators for Hamiltonian Systems. I have good experience in m-file scripting and can read mathematics papers comfortably. These Geometric integrators are essentially used for Discrete element methods and a number of Physics computation methods. I am studying the methods listed on the projects page and will come up with a list of tasks once I get familiarized with them. <br />
** I would like to contribute to the mapping package, specifically the implementations of functions missing in Coordinates, Geodesy, Projections and Data Analysis. The list of functions in the map toolbox for Matlab are listed [here][http://www.mathworks.in/help/map/functionlist.html]. I have already contributed the 3D coordinate functions to this package [Link][https://savannah.gnu.org/patch/index.php?8377].<br />
I will prefer to work on mapping package if a mentor is interested in it and is available. <br />
* '''Rough time estimates:'''<br />
** Week 0, Week 1 (May 19 to June 2): To work with mentor on selecting the list of methods that need to be implemented and to study the mathematics of these methods in depth, Browsing through the Octave code to learn more. <br />
** Week 2 to Week 4 (June 3 to June 23): Start working on the essential methods and to finish the first half of the to do list that I will be creating during the community bonding period.<br />
** Week 5 to Week 8 (June 24 to July 22): Complete work on all the remaining methods. Finish the basic m-file scripts for all the methods intended to be implemented by end of week 7. <br />
** Week 9 (July 23 to July 29): Fixing bugs, code clean up and Making the entire code Matlab compatible. <br />
** Week 10 to Week 12 (July 30 to August 18): Write tests and Documentation. Code clean up and finalization. <br />
I have planned a 25 to 30 hour work schedule for every week. <br />
<br />
[[Category:2014]]<br />
[[Category:Applicants]]</div>Sandeepmvhttps://wiki.octave.org/wiki/index.php?title=User:Sandeepmv&diff=4406User:Sandeepmv2014-03-10T17:00:06Z<p>Sandeepmv: </p>
<hr />
<div>== A: An introduction ==<br />
* I am '''Sandeep Venkat Manthi'''. I like to solve problems and write code. I am a self motivated person who enjoys his work and I am a fourth year post graduate student at NIT Rourkela (India) in Electronics and Communication engineering. <br />
** I can speak fluently in English, Hindi and Telugu. <br />
** I am a fourth year student in Electronics and Communications and my main area of research is image processing. However, I have completed courses in soft computing and adaptive signal processing. <br />
* I like to code and I want to contribute to the open source community that produces most of the software tools that I use. <br />
<br />
* Octave is a brilliant project to work on as it is challenging and involves a good deal of pure mathematics. I am interested in Octave because of my experience with it.<br />
<br />
== C: Contact ==<br />
* '''sunnyv''' is my nick on Octave IRC channel. <br />
* My time zone is UTC + 5:30. I live in India. <br />
* I usually code between 12.30 to 18.30 UTC and I start at 8.00 UTC during weekends and few days. <br />
<br />
== E: Coding experience ==<br />
* I have 2 plus years of experience in C++ and Matlab code. I mainly write programs for my Academics and research projects. I have also worked on few C++ projects on freelance websites like Odesk. <br />
* I am good with PHP and Python and have worked on a few web design projects as a freelancer. <br />
* I do not have any experience on working with open source projects or free projects. I hope to change that in the coming few days. <br />
* The biggest project I have worked on is on my internship with ECIL, Hyderabad. I have written C code for processing the data from E1 data converter chips in an embedded system that operated a multichannel radio. The device was called E1-Radio Interconnect. I was a part of team of 3 members which developed the program for data management in a FPGA which handled the routing of radio channels. The code which I wrote was 320 lines long and it managed the RCMS PCM radio stream coming from E1 data converter chip in the device. The RCMS channel is used to trigger alarms or switches remotely. <br />
* I have contributed 3D coordinate system functions for Geodesy in mapping toolbox for Octave.[https://savannah.gnu.org/patch/index.php?8377]<br />
<br />
== F: Feeling fine ==<br />
* Experience with the following tools<br />
** I am fine with IRC and Mailing lists. <br />
** I am comfortable working with Mercurial. I have installed it in my Ubuntu system and its working well. <br />
** I am familiar with MediaWiki and I am comfortable using it. <br />
** I had a little difficulty with the compilers at first, but after getting help from IRC channel, I was able to resolve all the dependency errors that were halting my build. <br />
* A proper guide for beginners is what I would like to have. I will be happy to help create it. I find the community exciting and I will contribute whenever I can to the Octave Community even after GSoC. <br />
<br />
== O: Only out of interest ==<br />
* Yes. Our institution uses Octave on http://www.compileonline.com/execute_matlab_online.php to help beginners grasp the basic concepts of Matlab. <br />
** I expect Octave to advertise in the educational institutions as a free and open source alternative to Matlab. <br />
* My first problem with Octave was that I was not able to build it in my first go. A lot of dependencies were missing and the information on Ubuntu forums was not enough to install all the dependencies required to build Octave. A good person helped me out on IRC after I tried to resolve it for a while. I think you should include a page which lists down all the dependencies required for different operating systems. This was the link that helped me solve the problem: http://pastebin.com/R9B4A1i8<br />
<br />
== P: Prerequisites ==<br />
* I work with Ubuntu and Windows 8. I run a VM with Ubuntu inside windows 8. <br />
** I have administrator access to the system. <br />
* I will be able to access <br />
** internet for 14 hours a day. <br />
** a computer for 24 hours a day. <br />
** a computer for my progressing work for 24 hours a day. <br />
* I am the owner of the computer and I can install any software which is supported by my operating system. <br />
<br />
== S: Self-assessment ==<br />
* I always view constructive criticism as a positive sign towards better development of a project. I respect opinions and if the criticism contains useful facts, I will always be happy to incorporate them. <br />
* How autonomous are you when developing?<br />
** Do you like to discuss changes intensively and not start coding until you know what you want to do?(YES)<br />
** Do you like to code a proof of concept to 'see how it turns out', modifying that and taking the risk of having work thrown away if it doesn't match what the project or original proponent had in mind?(NO)<br />
== Y: Your task ==<br />
* Did you select a task from our list of proposals and ideas?(NO)<br />
<br />
[[Category:2014]]<br />
[[Category:Applicants]]</div>Sandeepmvhttps://wiki.octave.org/wiki/index.php?title=User:Sandeepmv&diff=4405User:Sandeepmv2014-03-10T16:57:07Z<p>Sandeepmv: </p>
<hr />
<div>== A: An introduction ==<br />
* I am '''Sandeep Venkat Manthi'''. I like to solve problems and write code. I am a self motivated person who enjoys his work and I am a fourth year post graduate student at NIT Rourkela (India) in Electronics and Communication engineering. <br />
** I can speak fluently in English, Hindi and Telugu. <br />
** I am a fourth year student in Electronics and Communications and my main area of research is image processing. However, I have completed courses in soft computing and adaptive signal processing. <br />
* I like to code and I want to contribute to the open source community that produces most of the software tools that I use. <br />
<br />
* Octave is a brilliant project to work on as it is challenging and involves a good deal of pure mathematics. I am interested in Octave because of my experience with it.<br />
<br />
== C: Contact ==<br />
* '''sunnyv''' is my nick on Octave IRC channel. <br />
* My time zone is UTC + 5:30. I live in India. <br />
* I usually code between 12.30 to 18.30 UTC and I start at 8.00 UTC during weekends and few days. <br />
<br />
== E: Coding experience ==<br />
* I have 2 plus years of experience in C++ and Matlab code. I mainly write programs for my Academics and research projects. I have also worked on few C++ projects on freelance websites like Odesk. <br />
* I am good with PHP and Python and have worked on a few web design projects as a freelancer. <br />
* I do not have any experience on working with open source projects or free projects. I hope to change that in the coming few days. <br />
* The biggest project I have worked on is on my internship with ECIL, Hyderabad. I have written C code for processing the data from E1 data converter chips in an embedded system that operated a multichannel radio. The device was called E1-Radio Interconnect. I was a part of team of 3 members which developed the program for data management in a FPGA which handled the routing of radio channels. The code which I wrote was 320 lines long and it managed the RCMS PCM radio stream coming from E1 data converter chip in the device. The RCMS channel is used to trigger alarms or switches remotely. <br />
* I have contributed 3D coordinate system functions for Geodesy in mapping toolbox for Octave.[https://savannah.gnu.org/patch/index.php?8377]<br />
<br />
== F: Feeling fine ==<br />
* Experience with the following tools<br />
** I am fine with IRC, but the Mailing lists confuse me a little. I cannot always understand the topic under discussion in the digest. <br />
** I am fine with Mercurial. I have installed it in my Ubuntu system and its working well. <br />
** I am familiar with MediaWiki and I am comfortable using it. <br />
** I had a little difficulty with the compilers at first, but after getting help from IRC channel, I was able to resolve all the dependency errors that were halting my build. <br />
* A proper guide for beginners is what I would like to have. I will be happy to help create it. I find the community exciting and I will contribute whenever I can to the Octave Community even after GSoC. <br />
<br />
== O: Only out of interest ==<br />
* Yes. Our institution uses Octave on http://www.compileonline.com/execute_matlab_online.php to help beginners grasp the basic concepts of Matlab. <br />
** I expect Octave to advertise in the educational institutions as a free and open source alternative to Matlab. <br />
* My first problem with Octave was that I was not able to build it in my first go. A lot of dependencies were missing and the information on Ubuntu forums was not enough to install all the dependencies required to build Octave. A good person helped me out on IRC after I tried to resolve it for a while. I think you should include a page which lists down all the dependencies required for different operating systems. This was the link that helped me solve the problem: http://pastebin.com/R9B4A1i8<br />
<br />
== P: Prerequisites ==<br />
* I work with Ubuntu and Windows 8. I run a VM with Ubuntu inside windows 8. <br />
** I have administrator access to the system. <br />
* I will be able to access <br />
** internet for 14 hours a day. <br />
** a computer for 24 hours a day. <br />
** a computer for my progressing work for 24 hours a day. <br />
* I am the owner of the computer and I can install any software which is supported by my operating system. <br />
<br />
== S: Self-assessment ==<br />
* I always view constructive criticism as a positive sign towards better development of a project. I respect opinions and if the criticism contains useful facts, I will always be happy to incorporate them. <br />
* How autonomous are you when developing?<br />
** Do you like to discuss changes intensively and not start coding until you know what you want to do?(YES)<br />
** Do you like to code a proof of concept to 'see how it turns out', modifying that and taking the risk of having work thrown away if it doesn't match what the project or original proponent had in mind?(NO)<br />
== Y: Your task ==<br />
* Did you select a task from our list of proposals and ideas?(NO)<br />
<br />
[[Category:2014]]<br />
[[Category:Applicants]]</div>Sandeepmvhttps://wiki.octave.org/wiki/index.php?title=User:Sandeepmv&diff=4404User:Sandeepmv2014-03-10T16:46:17Z<p>Sandeepmv: /* E: Coding experience */</p>
<hr />
<div>== A: An introduction ==<br />
* I like to solve problems and write code. I am a self motivated person who enjoys his work and I am a fourth year post graduate student at NIT Rourkela (India) in Electronics and Communication engineering. <br />
** I can speak fluently in English, Hindi and Telugu. <br />
** I am a fourth year student in Electronics and Communications and my main area of research is image processing. However, I have completed courses in soft computing and adaptive signal processing. <br />
* I like to code and I want to contribute to the open source community that produces most of the software tools that I use. <br />
<br />
* Octave is a brilliant project to work on as it is challenging and involves a good deal of pure mathematics. I am interested in Octave because of my experience with it.<br />
<br />
== C: Contact ==<br />
* '''sunnyv''' is my nick on Octave IRC channel. <br />
* My time zone is UTC + 5:30. I live in India. <br />
* I usually code between 12.30 to 18.30 UTC and I start at 8.00 UTC during weekends and few days. <br />
<br />
== E: Coding experience ==<br />
* I have 2 plus years of experience in C++ and Matlab code. I mainly write programs for my Academics and research projects. I have also worked on few C++ projects on freelance websites like Odesk. <br />
* I am good with PHP and Python and have worked on a few web design projects as a freelancer. <br />
* I do not have any experience on working with open source projects or free projects. I hope to change that in the coming few days. <br />
* The biggest project I have worked on is on my internship with ECIL, Hyderabad. I have written C code for processing the data from E1 data converter chips in an embedded system that operated a multichannel radio. The device was called E1-Radio Interconnect. I was a part of team of 3 members which developed the program for data management in a FPGA which handled the routing of radio channels. The code which I wrote was 320 lines long and it managed the RCMS PCM radio stream coming from E1 data converter chip in the device. The RCMS channel is used to trigger alarms or switches remotely. <br />
* I have contributed 3D coordinate system functions for Geodesy in mapping toolbox for Octave.[https://savannah.gnu.org/patch/index.php?8377]<br />
<br />
== F: Feeling fine ==<br />
* Experience with the following tools<br />
** I am fine with IRC, but the Mailing lists confuse me a little. I cannot always understand the topic under discussion in the digest. <br />
** I am fine with Mercurial. I have installed it in my Ubuntu system and its working well. <br />
** I am familiar with MediaWiki and I am comfortable using it. <br />
** I had a little difficulty with the compilers at first, but after getting help from IRC channel, I was able to resolve all the dependency errors that were halting my build. <br />
* A proper guide for beginners is what I would like to have. I will be happy to help create it. I find the community exciting and I will contribute whenever I can to the Octave Community even after GSoC. <br />
<br />
== O: Only out of interest ==<br />
* Yes. Our institution uses Octave on http://www.compileonline.com/execute_matlab_online.php to help beginners grasp the basic concepts of Matlab. <br />
** I expect Octave to advertise in the educational institutions as a free and open source alternative to Matlab. <br />
* My first problem with Octave was that I was not able to build it in my first go. A lot of dependencies were missing and the information on Ubuntu forums was not enough to install all the dependencies required to build Octave. A good person helped me out on IRC after I tried to resolve it for a while. I think you should include a page which lists down all the dependencies required for different operating systems. This was the link that helped me solve the problem: http://pastebin.com/R9B4A1i8<br />
<br />
== P: Prerequisites ==<br />
* I work with Ubuntu and Windows 8. I run a VM with Ubuntu inside windows 8. <br />
** I have administrator access to the system. <br />
* I will be able to access <br />
** internet for 14 hours a day. <br />
** a computer for 24 hours a day. <br />
** a computer for my progressing work for 24 hours a day. <br />
* I am the owner of the computer and I can install any software which is supported by my operating system. <br />
<br />
== S: Self-assessment ==<br />
* I always view constructive criticism as a positive sign towards better development of a project. I respect opinions and if the criticism contains useful facts, I will always be happy to incorporate them. <br />
* How autonomous are you when developing?<br />
** Do you like to discuss changes intensively and not start coding until you know what you want to do?(YES)<br />
** Do you like to code a proof of concept to 'see how it turns out', modifying that and taking the risk of having work thrown away if it doesn't match what the project or original proponent had in mind?(NO)<br />
== Y: Your task ==<br />
* Did you select a task from our list of proposals and ideas?(NO)<br />
<br />
[[Category:2014]]<br />
[[Category:Applicants]]</div>Sandeepmvhttps://wiki.octave.org/wiki/index.php?title=User:Sandeepmv&diff=4328User:Sandeepmv2014-03-06T18:18:54Z<p>Sandeepmv: </p>
<hr />
<div>== A: An introduction ==<br />
* I like to solve problems and write code. I am a self motivated person who enjoys his work and I am a fourth year post graduate student at NIT Rourkela (India) in Electronics and Communication engineering. <br />
** I can speak fluently in English, Hindi and Telugu. <br />
** I am a fourth year student in Electronics and Communications and my main area of research is image processing. However, I have completed courses in soft computing and adaptive signal processing. <br />
* I like to code and I want to contribute to the open source community that produces most of the software tools that I use. <br />
<br />
* Octave is a brilliant project to work on as it is challenging and involves a good deal of pure mathematics. I am interested in Octave because of my experience with it.<br />
<br />
== C: Contact ==<br />
* '''sunnyv''' is my nick on Octave IRC channel. <br />
* My time zone is UTC + 5:30. I live in India. <br />
* I usually code between 12.30 to 18.30 UTC and I start at 8.00 UTC during weekends and few days. <br />
<br />
== E: Coding experience ==<br />
* I have 2 plus years of experience in C++ and Matlab code. I mainly write programs for my Academics and research projects. I have also worked on few C++ projects on freelance websites like Odesk. <br />
* I am good with PHP and Python and have worked on a few web design projects as a freelancer. <br />
* I do not have any experience on working with open source projects or free projects. I hope to change that in the coming few days. <br />
* The biggest project I have worked on is on my internship with ECIL, Hyderabad. I have written C code for processing the data from E1 data converter chips in an embedded system that operated a multichannel radio. The device was called E1-Radio Interconnect. I was a part of team of 3 members which developed the program for data management in a FPGA which handled the routing of radio channels. The code which I wrote was 320 lines long and it managed the RCMS PCM radio stream coming from E1 data converter chip in the device. The RCMS channel is used to trigger alarms or switches remotely. <br />
* I have not yet contributed to the Octave development, but I look forward to do that in the coming few days. <br />
<br />
== F: Feeling fine ==<br />
* Experience with the following tools<br />
** I am fine with IRC, but the Mailing lists confuse me a little. I cannot always understand the topic under discussion in the digest. <br />
** I am fine with Mercurial. I have installed it in my Ubuntu system and its working well. <br />
** I am familiar with MediaWiki and I am comfortable using it. <br />
** I had a little difficulty with the compilers at first, but after getting help from IRC channel, I was able to resolve all the dependency errors that were halting my build. <br />
* A proper guide for beginners is what I would like to have. I will be happy to help create it. I find the community exciting and I will contribute whenever I can to the Octave Community even after GSoC. <br />
<br />
== O: Only out of interest ==<br />
* Yes. Our institution uses Octave on http://www.compileonline.com/execute_matlab_online.php to help beginners grasp the basic concepts of Matlab. <br />
** I expect Octave to advertise in the educational institutions as a free and open source alternative to Matlab. <br />
* My first problem with Octave was that I was not able to build it in my first go. A lot of dependencies were missing and the information on Ubuntu forums was not enough to install all the dependencies required to build Octave. A good person helped me out on IRC after I tried to resolve it for a while. I think you should include a page which lists down all the dependencies required for different operating systems. This was the link that helped me solve the problem: http://pastebin.com/R9B4A1i8<br />
<br />
== P: Prerequisites ==<br />
* I work with Ubuntu and Windows 8. I run a VM with Ubuntu inside windows 8. <br />
** I have administrator access to the system. <br />
* I will be able to access <br />
** internet for 14 hours a day. <br />
** a computer for 24 hours a day. <br />
** a computer for my progressing work for 24 hours a day. <br />
* I am the owner of the computer and I can install any software which is supported by my operating system. <br />
<br />
== S: Self-assessment ==<br />
* I always view constructive criticism as a positive sign towards better development of a project. I respect opinions and if the criticism contains useful facts, I will always be happy to incorporate them. <br />
* How autonomous are you when developing?<br />
** Do you like to discuss changes intensively and not start coding until you know what you want to do?(YES)<br />
** Do you like to code a proof of concept to 'see how it turns out', modifying that and taking the risk of having work thrown away if it doesn't match what the project or original proponent had in mind?(NO)<br />
== Y: Your task ==<br />
* Did you select a task from our list of proposals and ideas?(NO)<br />
<br />
[[Category:2014]]<br />
[[Category:Applicants]]</div>Sandeepmvhttps://wiki.octave.org/wiki/index.php?title=User:Sandeepmv&diff=4145User:Sandeepmv2014-02-25T18:58:01Z<p>Sandeepmv: </p>
<hr />
<div>== A: An introduction ==<br />
* I like to solve problems and write code. I am a self motivated person who enjoys his work and I am a fourth year post graduate student at NIT Rourkela (India) in Electronics and Communication engineering. <br />
** I can speak fluently in English, Hindi and Telugu. <br />
** I am a fourth year student in Electronics and Communications and my main area of research is image processing. However, I have completed courses in soft computing and adaptive signal processing. <br />
* I like to code and I want to contribute to the open source community that produces most of the software tools that I use. <br />
<br />
* Octave is a brilliant project to work on as it is challenging and involves a good deal of pure mathematics. I am interested in Octave because of my experience with it.<br />
<br />
== C: Contact ==<br />
* '''sunnyv''' is my nick on Octave IRC channel. <br />
* My time zone is UTC + 5:30. I live in India. <br />
* I usually code between 12.30 to 18.30 UTC and I start at 8.00 UTC during weekends and few days. <br />
<br />
== E: Coding experience ==<br />
* I have 2 plus years of experience in C++ and Matlab code. I mainly write programs for my Academics and research projects. I have also worked on few C++ projects on freelance websites like Odesk. <br />
* I am good with PHP and Python and have worked on a few web design projects as a freelancer. <br />
* I do not have any experience on working with open source projects or free projects. I hope to change that in the coming few days. <br />
* The biggest project I have worked on is on my internship with ECIL, Hyderabad. I have written C code for processing the data from E1 data converter chips in an embedded system that operated a multichannel radio. The device was called E1-Radio Interconnect. I was a part of team of 3 members which developed the program for data management in a FPGA which handled the routing of radio channels. The code which I wrote was 320 lines long and it managed the RCMS PCM radio stream coming from E1 data converter chip in the device. The RCMS channel is used to trigger alarms or switches remotely. <br />
* I have not yet contributed to the Octave development, but I look forward to do that in the coming few days. <br />
<br />
== F: Feeling fine ==<br />
* Experience with the following tools<br />
** I am fine with IRC, but the Mailing lists confuse me a little. I cannot always understand the topic under discussion in the digest. <br />
** I am fine with Mercurial. I have installed it in my Ubuntu system and its working well. <br />
** I am familiar with MediaWiki and I am comfortable using it. <br />
** I had a little difficulty with the compilers at first, but after getting help from IRC channel, I was able to resolve all the dependency errors that were halting my build. <br />
* A proper guide for beginners is what I would like to have. I will be happy to help create it. I find the community exciting and I will contribute whenever I can to the Octave Community even after GSoC. <br />
<br />
== O: Only out of interest ==<br />
* Yes. Our institution uses Octave on http://www.compileonline.com/execute_matlab_online.php to help beginners grasp the basic concepts of Matlab. <br />
** I expect Octave to advertise in the educational institutions as a free and open source alternative to Matlab. <br />
* My first problem with Octave was that I was not able to build it in my first go. A lot of dependencies were missing and the information on Ubuntu forums was not enough to install all the dependencies required to build Octave. A good person helped me out on IRC after I tried to resolve it for a while. I think you should include a page which lists down all the dependencies required for different operating systems. This was the link that helped me solve the problem: http://pastebin.com/R9B4A1i8<br />
<br />
== P: Prerequisites ==<br />
* I work with Ubuntu and Windows 8. I run a VM with Ubuntu inside windows 8. <br />
** I have administrator access to the system. <br />
* I will be able to access <br />
** internet for 14 hours a day. <br />
** a computer for 24 hours a day. <br />
** a computer my progressing work for 24 hours a day. <br />
* I am the owner of the computer and I can install any software which is supported by my operating system. <br />
<br />
== S: Self-assessment ==<br />
* I always view constructive criticism as a positive sign towards better development of a project. I respect opinions and if the criticism contains useful facts, I will always be happy to incorporate them. <br />
* How autonomous are you when developing?<br />
** Do you like to discuss changes intensively and not start coding until you know what you want to do?(YES)<br />
** Do you like to code a proof of concept to 'see how it turns out', modifying that and taking the risk of having work thrown away if it doesn't match what the project or original proponent had in mind?(NO)<br />
== Y: Your task ==<br />
* Did you select a task from our list of proposals and ideas?(NO)</div>Sandeepmvhttps://wiki.octave.org/wiki/index.php?title=User:Sandeepmv&diff=4139User:Sandeepmv2014-02-25T14:38:19Z<p>Sandeepmv: Blanked the page</p>
<hr />
<div></div>Sandeepmvhttps://wiki.octave.org/wiki/index.php?title=User:Sandeepmv&diff=4138User:Sandeepmv2014-02-25T14:37:52Z<p>Sandeepmv: </p>
<hr />
<div>A: An introduction<br />
<br />
Please describe yourself in three sentences, one of them regarding your current studies.<br />
Which languages do you speak?<br />
What's your overall background? The general field you work in or are studying, e.g. computer science, physics, artificial intelligence, control theory...<br />
Why do you want to participate in the Google Summer of Code? What do you hope to gain by doing so?<br />
Please also describe your previous experience with the GSoC, if any. Includes any community-bonding, mentor experience or application, not necessarily accepted. We use this subquestion to identify which students are unfamiliar with how the program goes, providing further support. It has no negative impact on your rating!<br />
Why are you choosing Octave?</div>Sandeepmvhttps://wiki.octave.org/wiki/index.php?title=User:Sandeepmv&diff=4137User:Sandeepmv2014-02-25T14:36:02Z<p>Sandeepmv: Created page with "<h2><span class="editsection">[<a href="/wiki/index.php?title=Template:Student_application_template_public&amp;action=edit&amp;section=2" title="Edit section: A: An introducti..."</p>
<hr />
<div><h2><span class="editsection">[<a href="/wiki/index.php?title=Template:Student_application_template_public&amp;action=edit&amp;section=2" title="Edit section: A: An introduction">edit</a>]</span> <span class="mw-headline" id="A:_An_introduction"> A: An introduction </span></h2><br />
<ul><li> Please describe yourself in three sentences, one of them regarding your current studies.<br />
<ul><li> Which languages do you speak?<br />
</li><li> What's your overall background? <i>The general field you work in or are studying, e.g. computer science, physics, artificial intelligence, control theory...</i><br />
</li></ul><br />
</li><li> Why do you want to participate in the Google Summer of Code? What do you hope to gain by doing so?<br />
<ul><li> Please also describe your previous experience with the GSoC, if any. <i>Includes any community-bonding, mentor experience or application, not necessarily accepted. We use this subquestion to identify which students are unfamiliar with how the program goes, providing further support. It has no negative impact on your rating!</i><br />
</li></ul><br />
</li><li> Why are you choosing Octave?<br />
</li></ul><br />
<h2><span class="editsection">[<a href="/wiki/index.php?title=Template:Student_application_template_public&amp;action=edit&amp;section=3" title="Edit section: C: Contact">edit</a>]</span> <span class="mw-headline" id="C:_Contact"> C: Contact </span></h2><br />
<ul><li> Please state the (unique and identical where possible) nick you use on IRC and any other communication channel related to Octave. <i>We really want unique nicks. You might want to bold it.</i><br />
</li><li> Which time zone do you live in? Will that change over GSoC duration? <i>Perhaps DST adjustment or a relocation. Note that both UTC and GMT are not aware of daylight saving time! Please state UTC+x or -x.</i><br />
</li><li> Please state the timeframe (in UTC+0) when you feel most comfortable working during GSoC. Where are your time buffers? <i>Example: I usually code around 9.00 to 18.00 and could also try to start earlier (~7.00) for few days&#160;;-)</i><br />
</li></ul><br />
<h2><span class="editsection">[<a href="/wiki/index.php?title=Template:Student_application_template_public&amp;action=edit&amp;section=4" title="Edit section: E: Coding experience">edit</a>]</span> <span class="mw-headline" id="E:_Coding_experience"> E: Coding experience </span></h2><br />
<p>This part is one of the more important ones in your application. You are allowed to be as verbose as you want, as long as you stay on topic&#160;;-)<br />
</p><br />
<ul><li> Please describe your experience with C++, Octave or Matlab m-scripts, OpenGL and Qt.<br />
</li><li> Please describe your experience with other programming languages.<br />
</li><li> Please describe your experience with being in a development team. <i>Do you have experience working with open source or free projects?</i><br />
</li><li> Please describe the biggest project you have written code for and what you learned by doing so. Also describe your role in that project over time.<br />
</li><li> Please state the commits and patches you already contributed to Octave. <i>This question (one of the most important parts by the way) is the only part of your application our wiki admins will edit for you even after the application deadline. Code sometimes speaks louder than many words do.</i><br />
</li></ul><br />
<h2><span class="editsection">[<a href="/wiki/index.php?title=Template:Student_application_template_public&amp;action=edit&amp;section=5" title="Edit section: F: Feeling fine">edit</a>]</span> <span class="mw-headline" id="F:_Feeling_fine"> F: Feeling fine </span></h2><br />
<ul><li> Please describe (in short) your experience with the following tools: <i>We only use this question to determine where you need guidance, not for rating! We by no means expect you to be familiar with all of these and you'll won't necessarily need them while working with us.</i><br />
<ul><li> IRC and mailing lists<br />
</li><li> Mercurial or other source code management systems<br />
</li><li> Mediawiki or other wiki software<br />
</li><li> make, gcc, gdb or other development tools<br />
</li></ul><br />
</li><li> What will make you actively stay in our community after this GSoC is over? <i>You can also tell us after applications close and we'll happily try to fulfill&#160;:-)</i><br />
</li></ul><br />
<h2><span class="editsection">[<a href="/wiki/index.php?title=Template:Student_application_template_public&amp;action=edit&amp;section=6" title="Edit section: O: Only out of interest">edit</a>]</span> <span class="mw-headline" id="O:_Only_out_of_interest"> O: Only out of interest </span></h2><br />
<ul><li> Did you ever hear about Octave before? <br />
<ul><li> If so, when and where? How far have you been involved already?<br />
</li><li> If not, where would you expect or advise us to do advertising?<br />
</li></ul><br />
</li><li> What was the first question concerning Octave you could not find an answer to rather quickly? <i>Of course more than one question can be stated. We try to improve based on this each year! Includes learning how to use it, code, website, GSoC application, …</i><br />
</li></ul><br />
<h2><span class="editsection">[<a href="/wiki/index.php?title=Template:Student_application_template_public&amp;action=edit&amp;section=7" title="Edit section: P: Prerequisites">edit</a>]</span> <span class="mw-headline" id="P:_Prerequisites"> P: Prerequisites </span></h2><br />
<ul><li> Please state the operating system you work with.<br />
<ul><li> If you have access to more than one, please state them and the conditions under which you are granted this access.<br />
</li></ul><br />
</li><li> Please estimate an average time per day you will be able to <i>(if separated)</i> access<br />
<ul><li> an internet connection<br />
</li><li> a computer<br />
</li><li> a computer with your progressing work on<br />
</li></ul><br />
</li><li> Please describe the degree up to which you can install new software on computers you have access to.<br />
</li></ul><br />
<h2><span class="editsection">[<a href="/wiki/index.php?title=Template:Student_application_template_public&amp;action=edit&amp;section=8" title="Edit section: S: Self-assessment">edit</a>]</span> <span class="mw-headline" id="S:_Self-assessment"> S: Self-assessment </span></h2><br />
<ul><li> Please describe how useful criticism looks from your point of view as committing student.<br />
</li><li> How autonomous are you when developing? <i>If you answer both subquestions with "Yes, definitely", we are a tad confused.&#160;;-)</i><br />
<ul><li> Do you like to discuss changes intensively and not start coding until you know what you want to do?<br />
</li><li> Do you like to code a proof of concept to 'see how it turns out', modifying that and taking the risk of having work thrown away if it doesn't match what the project or original proponent had in mind?<br />
</li></ul><br />
</li></ul><br />
<h2><span class="editsection">[<a href="/wiki/index.php?title=Template:Student_application_template_public&amp;action=edit&amp;section=9" title="Edit section: Y: Your task">edit</a>]</span> <span class="mw-headline" id="Y:_Your_task"> Y: Your task </span></h2><br />
<ul><li> Did you select a task from our list of proposals and ideas?<br />
<ul><li> 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. <i>Please also wiki-link the page for your elaborated proposal here.</i><br />
</li><li> If you apply for a task you have added yourself instead, please describe this task, its scope and people you already talked to concerning it. What field of tasks did you miss on the list?<br />
</li></ul><br />
</li><li> Please provide a rough estimated timeline for your work on the task. <i>This should include the GSoC midterms and personal commitments like exams or vacation ("non-coding time"). Optionally include two or three milestones you expect.</i><br />
</li></ul></div>Sandeepmv