This is a brief introduction to how my FSM application works:
1. When the app is installed, it constantly pings the location every few seconds to check if it is near Sproul Plaza at any given time. When it detects that it is in the immediate location, it sends a notification to your watch and opens the FSM cards installer/uninstaller application.
2. You then read the notification on the TOQ watch, and go into the FSM application. From there you select the appropriate card for which the notification asked you to select. Upon selection of the card, the drawing application is automatically opened.
3.In the drawing application, the user draws what the prompt asked them to. There are multiple brush sizes, colors, eraser sizes, and it works with continuous dragging. After the user is done drawing, they can save their drawing into their gallery.
4.Next we move onto the flicker app and pick an image to upload (sometimes the toq application randomly opens up during this step, but it usually accompanies a bluetooth signal fault which occasionally happens with this phone) . We go into our gallery from there and then we select the image we just drew, which will display on the bottom of the screen. Next we upload the image to flickr, and a confirmation number flashes making sure that it successfully uploaded.
5. After it has uploaded, we get a notification saying that we received something from a classmate. We go back into our deck of cards, and we notice a new card that says Delivery from your classmates. When opening it we get an image that our classmates previously drew and uploaded.
Most of the code from this project came from section code - this includes a lot of the TOQ watch code from Mari's files (Thanks!) and a lot of the LocationActivity code from section, and a lot of the Flickr stuff from both discussion. In addition to this I also used Piazza quite a bit for inspiration, and for the drawing application this website: http://code.tutsplus.com/tutorials/android-sdk-create-a-drawing-app-touch-interaction--mobile-19202 taught me a lot on bitmaps, making and saving images, and everything else, and I used it as my primary guide.
Code is available on CS160. If needed ask for link to my bitbucket!
Comments