Make an an app to draw a picture with GPS

Learn

  1. Watch this video of two dogs' GPS traces while playing
  2. Watch this video of people's GPS traces overlaid on video
  3. Explore the gallery of a GPS artist
  4. Read his statement

Group

  1. You may work in groups of 2-4
  2. If you check out a phone you must have a group of 3 or 4

Code

  1. Write an Android application to collect your GPS positions
  2. It should support a "pen up" and "pen down" button
  3. It should support multiple colors rgb=([0-255], [0-255], [0-255])
  4. It should keep track of "strokes", which are sequences of GPS tuples when the pen is down
    • Code is provided for a StrokeManager here: code, documentation
    • This is an Android library project that you can import into your workspace and link your project against it.
    • The basic idea is that you instantiate one StrokeManager in your Activity and use it to hold the points that you capture for the LocationManager.
    • When you are ready you call the StrokeManager.upload() method to transfer the points to the server
    • Look at the documentation
  5. It should support an "upload" function, which will send all the recorded strokes to a server for display
  6. The server will support viewing all the strokes of one drawing after they have been uploaded
  7. The server will be provided
  8. We expect the coding will take about 8 hours

Draw

  1. Go out and make a drawing with your app
  2. You should plan it before you go out
  3. You can use multiple devices if you appropriately plan your various id's
  4. Your drawing can be of anything you want
  5. We are expecting something on the complexity of these: butterfly,snail, dollar sign. The distance isn't important.
  6. For calibration, a smiley face would be a C, a block lettered word would be a B, a well-executed multi-colored anteater would be an A.
  7. We expect that the drawing would take about 3 hours
  8. Your grade will be adjusted based on how your group rate's your performance.

Document

  1. Submit the group_id, the drawing_id, the members of your group, and a short explanation of your drawing via a EEE quiz
  2. Evaluate your group using this quiz.

Extra

  • The best drawings will be reproduced and hung in the Informatics department
  • Due date: 05/11