Completed || Incomplete
Requirements:
-
Phone Drawing Application (15 points)
- Create an application that recognizes and responds to touch events
- Using the touch data, draw points on a canvas. Continuous dragging should produce continuous lines.
- User must be able to switch between drawing and erasing
- User must be able to select the color for drawing (selecting between a few pre-defined colors is sufficient; full color pickers get extra credit)
- Send and receive drawn images with the Flickr API
- Create a new card for the Toq app. with the newly fetched image from Flickr
- Toq App (25 points)
- Create a "deck of cards" with notifications for the six possible events as described below
- From Android application using Location API (Links to an external site.) trigger watch event when within 50 meters of Latitude: N 37.86965 and Longitude: W -122.25914 .
- Randomly select and deliver one of the six notifications with vibration on the watch
- Images must be 250x288 pixels to be compatible with Toq.
- Allow callback from watch to Android drawing app to signal start of drawing when watch tapped
- (I tried, it kinda works: the drawing part definitely starts once the notification is sent, but it's not quite the way it's supposed to be).
- Allow watch to receive a new card and push it to the Toq smartwatch
- Video: Submit a narrated video demo of your application, max of 90 seconds, that shows and describes the features.
Extra credit: Up to 5 extra credit points are available if you design and implement more features, such as:
- Additional drawing tools such as shapes or different brushes
- User is able to change the brush size for drawing
- Use voice audio for drawing prompts
- Any additional feature you feel improves the overall usability (make sure you draw our attention to that in the video you submit)
- ability to clear entire drawing in one go
- automatically checks for toq watch installation and allows user to install it in one click
- uploads picture to flickr WITHOUT forcing the user to save the image first to the gallery and then select it.
- an introduction pop-up that shows the user how to use the app
- shows the user what color they have selected so they know what color the brush will be before they draw
- hides the paints to maximize drawing space.
I am pasting my code below in the event that I can't get bitbucket working. It's being a pain in the badonk-a-donk.
Comments