<div dir="ltr">Dear Sir/Ma'am<div style="font-size:12.8000001907349px"><div><br></div>I am Manraj Singh Grover, currently in 3rd year, B.E., Netaji Subhas Institute Of Technology, Delhi University. My skillset include C++, C, HTML, CSS, JavaScript, Php, Python and have worked on Open Source projects of my own as well as contributed to organizations like Mozilla and jQuery.<br><br></div><div style><span style="font-size:12.8000001907349px">I was going through the ideas list mentioned here(<a href="https://code.google.com/p/google-summer-of-code-2015-tux4kids/wiki/IdeasList">https://code.google.com/p/google-summer-of-code-2015-tux4kids/wiki/IdeasList</a>) and two ideas interested me.</span><br><br><span style="font-size:12.8000001907349px">First one being Tux Mind Exercise. I had worked on similar memory game which was JavaScript based.(<a href="http://manraj.collegespace.in/Experiments/Memory/">http://manraj.collegespace.in/Experiments/Memory/</a>) It is a basic memory game which displays alphabets and show if two open cards match or not and depending on that and number of moves taken to complete score is updated. I would like to extend this further and include it in this Tux Mind Exercise as a GSoC project. Further I see backend missing in the description given here. Is it a fully offline app? If yes then I would suggest to use localstorage to save progress. If not, then we can create a backend with user details and progress saved complete with login feature(Php and MySQL or any other choice). This will user play the game as and when he/she is free. We will keep it responsive so that it is easily playable on mobile as well. (PhaseJS or similar) Similarly we can think of task of varying difficulties for memory power. We can also extend the same framework once created for reasoning capabilities, </span><span style="font-size:13.1199998855591px;color:rgb(0,0,0);line-height:16.3999996185303px">speed, attention and </span><font color="#000000"><span style="font-size:13.1199998855591px;line-height:16.3999996185303px">flexibility once complete. We can include levels of varying difficulties(Easy, Medium and Difficult) as well. Various features can be added and need to be brainstormed.</span></font><br><br><font color="#000000"><span style="font-size:13.1199998855591px;line-height:16.3999996185303px">Second being LAN multiplayer for Tux Typing. This would require Socket Programming and sending and receiving data on ports. There are various libraries that make Socket programming easy in C++. One of them being Enet(<a href="http://enet.bespin.org/">http://enet.bespin.org/</a>). We can use the same for LAN multiplayer connections and would help share data and scores among nodes.</span></font></div><div style="font-size:12.8000001907349px"><br></div><span style="font-size:12.8000001907349px">One thing that I found strange is that there was no Sourceforge or GitHub repository.I feel I was not able to locate one. Could you help point to it so that I can start studying the code. I would also like to discuss the proposal before submitting it on Melange.</span><br style="font-size:12.8000001907349px"><br clear="all"><div><div class="gmail_signature"><div dir="ltr"><font color="#666666">Regards,<br>Manraj Singh</font><div><span style="background-color:rgb(255,255,255)"><font color="#666666">Secretary, IEEE NSIT</font></span></div><div><a href="https://github.com/ManrajGrover" style="background-color:rgb(255,255,255)" target="_blank">GitHub Profile</a></div><div><span style="background-color:rgb(255,255,255)"><font color="#666666">Ph. +91-9811040427</font></span></div></div></div></div>
</div>