<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>