<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">Hi Aditya,<br>
      <br>
      the proposal looks good, if you want to improve it you could add
      some details regarding the implementation, that's all.<br>
      <br>
      I requested a few test device to be setup for students.<br>
      <br>
      Federico<br>
      <br>
      <br>
      <br>
      On 03/13/2014 03:11 PM, Aditya Sarode wrote:<br>
    </div>
    <blockquote
cite="mid:CALy_0uG=zHthciicFLWs5jSZ_uZ1e9cdMfo_iVQfm=cDkO+NMw@mail.gmail.com"
      type="cite">
      <div dir="ltr">Hello,
        <div>I would like to apply for netengine in the organisation
          Freifunk for GSoC.</div>
        <div>Before submitting my application, I would like to take
          valuable inputs for the same.</div>
        <div><br>
        </div>
        <div><b>Application</b><br>
          <div><br>
          </div>
          <div><b>About me</b></div>
          <div>I am Aditya Sarode, an undergraduate student pursuing
            Computer Engineering from Pune Institute of Computer
            Technology. I am currently in my Sophomore year.</div>
          <div><b><br>
            </b></div>
          <div><b>Contact Information</b></div>
          <div><b><br>
            </b></div>
          <div><b>Email</b>: <a moz-do-not-send="true"
              href="mailto:aditya1sarode@gmail.com">aditya1sarode@gmail.com</a></div>
          <div><b>IRC nick</b>: asdoc</div>
          <div><b>Github</b>: <a moz-do-not-send="true"
              href="https://github.com/asdoc">https://github.com/asdoc</a></div>
          <div><br>
          </div>
          <div>I am interested in contributing to the netengine as a
            part of GSOC.</div>
          <div><br>
          </div>
          <div><b>Why netengine?</b></div>
          <div><br>
          </div>
          <div>I know the basics of networking and I am interested in
            exploring more about it. Also, this will be my first
            contribution to an open source project, so I am looking
            forward for it.</div>
          <div><br>
          </div>
          <div><b>Previous Experience</b></div>
          <div><b><br>
            </b></div>
          <div>I have worked with languages like C, C++, java, python
            and libraries like Qt and Django.</div>
          <div>I have been working with Python since the past year. I
            have contributed in making a multiplayer typing game, <a
              moz-do-not-send="true"
              href="https://github.com/asdoc/SwiftTyper">https://github.com/asdoc/SwiftTyper</a></div>
          <div>and a basic java messenger, <a moz-do-not-send="true"
              href="https://github.com/asdoc/Simple-Messenger">https://github.com/asdoc/Simple-Messenger</a>.</div>
          <div>I also was selected for the ACM ICPC regionals held at
            IIT Kharagpur, December 2013.</div>
          <div><br>
          </div>
          <div><b>Contributions</b></div>
          <div><b><br>
            </b></div>
          <div>I have recently started studying the code of netengine
            and have made two pull requests, <a moz-do-not-send="true"
              href="https://github.com/nemesisdesign/netengine/pull/13">https://github.com/nemesisdesign/netengine/pull/13</a> and <a
              moz-do-not-send="true"
              href="https://github.com/nemesisdesign/netengine/pull/12">https://github.com/nemesisdesign/netengine/pull/12</a>.
            I am currently figuring out a way to have testing machines
            with AirOS, OpenWRT and EdgeOS installed.</div>
          <div><br>
          </div>
          <div><b>The Plan</b></div>
          <div><b><br>
            </b></div>
          <div>The project requires to implement missing methods or
            improving current methods for extracting information from
            AirOS, OpenWRT and EdgeOS from SSH, SNMP and HTTP protocol.</div>
          <div><br>
          </div>
          <div><b>Execution</b></div>
          <div><b><br>
            </b></div>
          <div>For better execution of the project, a tentative timeline
            to follow could be:</div>
          <div><br>
          </div>
          <div><b>Week 1</b></div>
          <div><br>
          </div>
          <div>Setting up the testing environment, getting hardware
            capable of supporting the required operating systems for
            testing or finding testing machines on public IP addresses.</div>
          <div><br>
          </div>
          <div><b>Week 2</b></div>
          <div><br>
          </div>
          <div>Understanding the communication between the testing
            machine and the program via various protocols and
            researching more about the system calls and other required
            libraries to extract information from the testing machine.</div>
          <div><br>
          </div>
          <div><b>Week 3 - Week 5</b></div>
          <div><b><br>
            </b></div>
          <div>Implementing/improving missing methods in SSH for AirOS
            and OpenWRT. And adding the SSH module for EdgeOS.</div>
          <div><br>
          </div>
          <div><b>Week 6 - Week 7</b></div>
          <div><b><br>
            </b></div>
          <div>Implementing/improving missing methods in SNMP for AirOS
            and OpenWRT.</div>
          <div><br>
          </div>
          <div><b>Week 8 - Week 10</b></div>
          <div><b><br>
            </b></div>
          <div>Creating the HTTP modules for AirOS and for OpenWRT via
            the JSON API<br>
          </div>
          <div><br>
          </div>
          <div><b>Week 11 - Week 12</b></div>
          <div><b><br>
            </b></div>
          <div>Testing, fixing bugs, documenting changes.</div>
          <div><br>
          </div>
          <div><b>Week 13</b></div>
          <div><br>
          </div>
          <div>Buffer period, scope for improvements.</div>
          <div><br>
          </div>
          <div><b>After GSoC</b></div>
          <div><b><br>
            </b></div>
          <div>I would like to contribute more to the project in terms
            of adding support for more protocols for EdgeOS, and even
            more in the coming future.</div>
        </div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
ninux-dev mailing list
<a class="moz-txt-link-abbreviated" href="mailto:ninux-dev@ml.ninux.org">ninux-dev@ml.ninux.org</a>
<a class="moz-txt-link-freetext" href="http://ml.ninux.org/mailman/listinfo/ninux-dev">http://ml.ninux.org/mailman/listinfo/ninux-dev</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>