Dev+Snapshots

Adding snapshot of current status of the prototype.

Below are the screenshots of current development. The main issue of user identification and matching with his created pots has been resolved (by modifying the Porpoise library). Currently pots created by different users can be differentiated and associated with a user ID (the hash of the same user ID that Layar uses). Also, any user can water another user's pots for now, but a simple check will be inserted which will remove this functionality. Users can only water their own plants. If a user tries to water some one else's plant, nothing happens. There is no way to provide feedback to the user if he tries to water someone else's plant. Passive feedback is noticeable as the plant does not change its stage to the next one.

Icons and graphics are quite basic but will obviously be replaced.

User IDs will have to be changed from the ugly looking hash to something else. The problem is that we can only store these values (User ID hash and Pot ID) in description fields as we have no other storage fields that can be passed around during game play ... and Layar shows these fields on screen. Will hack out some other way of solving this later.

Before the background app gets ready, we have a manual mechanism of creating a plot. There is a web app (Java servlet+JSP) that can create a plot at a particular location (lat,long). Because the web app does not know which user is creating the plot, the plot is not assigned to any user. But when any user waters a plot for the first time, his user ID gets assigned to the plot. This association of a user to a plot will be later useful if we want to keep track of how many plots are owned by a particular user. Even when we have a working background app for creating plots when there is stoppage, it will not be possible to assigna user ID to the newly created plot because there is no way to retrieve the user ID hash from Layar App and use it in our background app. Will think some more on this issue, but it is not a priority in my opinion.
 * Creation of plot automatically:**

The figure below shows a snapshot of the JSP page which calls another servlet to create the plot at given lat,long coordinates. The background app will jsut have to make an HTTP GET call with latitude and longitude as parameters in the HTTP call to create a plot.




 * Version 2 snapshots:**

Plot in these screen shots is one mile away ... laziness, nothing else... will obviously be fixed later. Most of the screenshots are from List view rather than Camera/AR View because the list view gives a comprehensive picture for now.
 * First versions snapshots **