Google Summer of Code/2010/Projects/Open Street Maps for Visually Impaired with GPS on Android
Open Street Maps for Visually Impaired with GPS on Android
The main objective of this project is to create a Mobile based application which uses routing service of Open Street Maps and GPS service of Android for Visually Impaired people and as well as for common people. It will have two modules where in first module user has to submit his destination as input and in second one user has to enter his source as well as destination and application in result will use routing service of Open Street Maps and GPS service of Android to find out the route for the user.
Main goals (from project proposal):
The main goal here is to develop an application which has two modules where in first module user has to enter (rather user has to speak) his destination and in second module he has to give his source and destination, if he want to plan his journey, which will be interpreted by speech recognition tools and the resulted output will be in the form of plain text which can be easily read by a normal user and will be converted to voice form for the visually impaired user and contains the details like distance to walk before any Square or Traffic Signals.
Description of Modules:
MODULE 1 : This module requires continuous use of two main service :
a. GPS Tracking facility of Android
b. Routing Services
Main functionality of this module will br to track the current location of user. User has to give his input, i.e. destination, in speech form and application will find out route to the destination point from the point of his source. Suppose the result or route is like (Hypothetical output and depend upon the type of Routing Service used) :
Step 1 => Go to 20 m straight (or say North which will be more direction specific).
Step 2 => Take left turn and walk 10m straight.
Step 3 => Take Right turn and walk 15m straight.
In above case the application won’t tell user the whole route in on go but it will start with Step 1 and tell user Step 1 and wait until user has reached to the point from where he has to take turn. As soon as user will reach to that point immediately application will tell Step 2 to user and wait for user to reach to reach to the point from where he has to turn right and vice-versa. This whole process requires continuously tracking of user and use of Routing Service.
MODULE : 2 This is the module where user can provide his source and destination at on if he is planning for any journey or want to know about the route for his convenience. This module will mainly use the Routing services.