Make an an app to draw a picture with GPS
Learn
- Watch this video of two dogs' GPS traces while playing
- Watch this video of people's GPS traces overlaid on video
- Explore the gallery of a GPS artist
- Read his statement
Group
- You may work in groups of 2-4
- If you check out a phone you must have a group of 3 or 4
Code
- Write an Android application to collect your GPS positions
- It should support a "pen up" and "pen down" button
- It should support multiple colors rgb=([0-255], [0-255], [0-255])
- 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
- It should support an "upload" function, which will send all the recorded strokes to a server for display
- The server will support viewing all the strokes
of one drawing after they have been uploaded
- The server will be provided
- We expect the coding will take about 8 hours
Draw
- Go out and make a drawing with your app
- You should plan it before you go out
- You can use multiple devices if you appropriately plan your various id's
- Your drawing can be of anything you want
- We are expecting something on the complexity of
these: butterfly,snail, dollar sign. The distance isn't important.
- 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.
- We expect that the drawing would take about 3
hours
- Your grade will be adjusted based on how your
group rate's your performance.
Document
- Submit the group_id, the drawing_id, the
members of your group, and a short explanation of
your drawing via a EEE quiz
- Evaluate your group using this quiz.
Extra
- The best drawings will be reproduced and hung in
the Informatics department
- Due date: 05/11