|
Abstract:GeoPhoto? is a subproject of topohilia. Topophilia is a pluggable framework for location based data clustering. A user will be able to define a place (such as a city) and have several applications adding user oriented information about the place. For instance, user A living in London, would be able to add photos, walks, places of interest, friends' location etc... The applied project, GeoPhoto?, is the first of such applications. It enables a user to take a photo, geolocate it and add general information about the photo/place (label/category, name, description, real address etc...). Introduction:Topophilia is described in the Webster's New International Dictionary of the English Language as literally love of place. The application holds that thought as main driving idea. Currently the user can take a picture, describe it, classify it and view it on a map. He can also view a cluster of photos on a map. The application is in its early stages.Note: The application runs on top of M3 only. Licensing:Most of topophilia and its subsequent applications will be released under an OSS license (most probably GNU or Apache - I need to read into it).
NOTE: The application only works on Linux!I developed the application on Linux. A couple of days ago, I tried the application on windows. It failed. The camera application seems to hold the view and never give it back to the system. I used the CameraPreview? example and believe the problem is related to the SurfaceView?. I spent endless nights trying to solve this bug. More information on how to reproduce can be found here: http://groups.google.com/group/android-developers/browse_thread/thread/9ddda4ff35060556Instructions:(note: pictures might not represent the latest version) 1. Landing page The landing page gives you an introduction to the application. To start using the application, click on "start by taking a picture!" button: 2. Taking a photo:The preview should appear after you clicked on the "Start by taking a picture!" button as indicated on the picture below:Clicking on the center pad will save the picture. A dialog box will show up, stating the picture is being saved - the saving can take a couple of seconds and is threaded. Note: On windows, the view never gets release and it creates 2 pictures. 3. Editing details:After taking the picture, the user can edit the description of the picture. This includes the name, the category, the description and the postal address (the postal address will be replaced with the new location based API). There are 3 buttons. One will relocate the picture, one will save the picture and one will bring up the previous screen in order to retake the picture.In order to geolocate the picture, a simple dialog box will popup. You will be able to choose from a list of location providers. The locate button will ensure that the given location is a 'true' location (not 0.0). The Dialog itself will be part of another package in order to integrate quickly into other applications: http://androforge.net/gf/project/locationdialog/ 4. Photo listingAfter the picture has been saved, the default landing page is a list of photos as shown below:If you click on a photo, the clicking action will bring up the details of that photo. You can also use the menu to access further menus applicable on the list of photos as shown below: The application should zoom and span against all pictures. You can then navigate picture by picture, which should center the map on the selected picture. The "down arrow" will get the details of the picture as show in point 5 (note: it was not possible to use the middle button). 5. Details of a single picture:The details for a single picture is shown below:Navigation is done with the 3 buttons: Pictures, Description, Map (which are self explanatory). TODO:
|
|

