Hello everyone, awesome to see you guys selected for GSoC 2011!!<div><br></div><div><font class="Apple-style-span" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse;">My name is Achintya Prakash and I'm a third year undergraduate student of Computer Science, based in India. </span></font><div style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px; ">
I've been involved with android development for well past 3 months now, and have dabbled in a lot of  different aspects of it. Recently, I had the fortune of being chosen to attend a Design and Innovation workshop held by people from the MIT Media Labs, where amongst other things like efficient storyboarding/designing/brainstorming techniques, they also gave tutorials on android development. </div>
<div style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px; "><br></div><div style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px; ">I'm also a student of an android development course in my college, and I must say, its more fun than I would have ever thought!! </div>
<div style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px; ">That's a bit of background about me, but the real thing is that I would love to work as a student for your organisation on something related to android. </div>
<div style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px; "><br></div><div style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px; ">I recently submitted, as my mid semester 'mini' project, the outline for an application that would give reminders not only based on time, but also location (the inspiration behind this was the fact that I would drive around town and always pass the places where I had to pick up something without noticing. Having a simple timed reminder didn't always help, since I couldn't really know the time at which I would be in the locality!)</div>
<div style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px; "><br></div><div style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px; ">After I gave the skeleton of the app, my teacher gave me a few suggestions to make it more useful, so I wanted to propose an idea for a project. This project closely parallels your idea for "Develop a simple mapping tool for mobile phones", although the functionalities I have mentioned go further in scope than the GSoC timeline (since I plan to keep contributing to this idea). I would love to work on a project like this, and hence <b>would like to work on developing the simple mapping tool for phones</b> as a part/component of this extended project.</div>
<div style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px; "><br></div><div style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px; ">App name: Effective route tracing and recording </div>
<div style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px; "><br></div><div style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px; ">Functionality: A passive route logging tool for  android phones. The basic ideology is that the route traversed by a single person should be remembered/logged if required for later reference, without any active input being given by the concerned person. A visual representation such as overlays presented on a map/ values of latitude and longitude/ a more human friendly address name( as decoded via geocoder) and intelligent direction sensor ( turn left on Abbey Road, or something along those lines) be the desired output. A number of added functionalities should be incorporated:</div>
<div style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px; "><br></div><div style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px; ">1. The ability to 'record' a route as a person is moving.</div>
<div style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px; "><br></div><div style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px; ">2. The ability to transfer a pre-recorded route via a multitude of ways, including through sms (the easiest way would be through a series of latitude/longitude, arranged in an appropriate format that could be read by the application and translated as overlays on a map, or some other visual representation), via wifi, bluetooth etc (could have an intelligent sensing to see the most efficient method based on a certain criteria, hence giving the user freedom from having to choose).</div>
<div style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px; "><br></div><div style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px; ">3. The ability to run real time route transfer ( especially useful in cases where you have a lot of people following each other in cars, where only one person knows the way). The 'master' phone would logging at predefined intervals and sending over the information to the 'slave' phones, which would automatically display the visual representation.</div>
<div style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px; "><br></div><div style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px; ">4.The ability to add user information to the route-points. Especially useful in cases where a pre-recorded route is being sent, user input could include textual or pictorial messages ( example, if giving directions, you may include a picture of a well know nearby landmark, or just any structure and include text references like 'take left here'.) Drawable attributes like being able to scribble, draw arrows, circles etc on the sent information should also be included.</div>
<div style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px; "><br></div><div style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px; ">These are the initial proposed functionalities that I would think would make the application extremely useful in a lot of situations. Alternatively, there are a number of better improvements that can further be done:</div>
<div style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px; "><br></div><div style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px; ">1. To have the route synced with local traffic/ news updates, hence be alerted in real time if the route is congested or under repair.</div>
<div style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px; "><br></div><div style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px; ">2. Have an intelligent route sensing system that could, based on machine learning and frequent routes travelled, suggest alternatives/status updates of the routes. (Example, if a person travels via the same route to office everyday, or something)</div>
<div style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px; "><br></div><div style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px; ">3. Have different 'modes' of route sensing (example: vacation mode would  be able to sync to useful API's and retrieve information of relevance to you about the nearby locality, like bars. restaurants, hotels etc and display them, in an interactive manner, like having a map overlay showing a connecting line between your position and the destination, the distance, maybe even recent tweets/reviews about the place.)</div>
<div style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px; "><br></div><div><font class="Apple-style-span" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse;">Alternatively I was thinking of making an API to provide generic functionalities including the ones above, but again...advice and feedback would be nice.</span></font></div>
<div style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px; "><br></div><div><font class="Apple-style-span" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse; ">This is an informal first draft that I'm proposing. I know it sounds ambitious, and I don't propose the whole thing for the GSoC </span><span class="Apple-style-span" style="border-collapse: collapse; ">time line</span><span class="Apple-style-span" style="border-collapse: collapse; ">, but plan to keep contributing further to it. I have to work out the finer details about it. However, I do plan to take this up as my semester project, which means that I would start working on it very soon, and I would love to be able to develop it further.</span></font></div>
<div style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px; "><br></div><div style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px; ">I would love your feedback on this. If you could give me some advice on how to get started, that would be brilliant. I really am keen to hone my android skills.</div>
<div style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px; "><br></div><div style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px; ">Waiting for your feedback. :) This is the initial draft, and I would love to work thing out more.</div>
<div style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px; "><br></div><div style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px; ">Thank you,</div><div style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px; ">
<br></div><div style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px; "><br><div id="WISESTAMP_SIG_8043"><span style="font-size: 13.3px; font-family: Verdana, Arial, Helvetica, sans-serif;"><div style="margin: 0 0 8px 0">
<p style="margin:0; ">Achintya Prakash<br>Junior <br>BITS-Pilani<br>Department of Computer Science </p></div><div style="border-top: 1px solid #eeeeee;margin-top: 12px;padding-top: 2px; font-size: 70%;"><a style="color: #aaa; text-decoration: none;" href="http://www.wisestamp.com/email-install?utm_source=extension&utm_medium=email&utm_campaign=footer"><span style="color: #aaa;">Signature powered by </span></a><a style="color: #555; text-decoration: none;" href="http://www.wisestamp.com/email-install?utm_source=extension&utm_medium=email&utm_campaign=footer"><span style="color: #444;">WiseStamp</span></a> </div>
<img src="http://s.wisestamp.com/pixel.png?p=chrome&v=2.0.10.0&t=1300645577824&u=6597273&e=3324" width="1" height="1"></span></div></div></div><div><br></div><div><br></div>