This is the CSE340-SP19 final website. You may be looking for the current version of the class

A3: Context Awareness

Last revised: 9 pm Friday, June 8, 2019
Assigned: Tuesday, May 28, 2019

Android Goals:

Due: 11:59 PM Friday, June 7, 2019

HCI Goals:

  • Create an app that uses implicit data
  • Make a usable app as defined by the SUS when evaluated by a TA
  • Make an accessible app

Task for Assignment

You have learned many things this quarter. Now is your chance to use them to create something larger than any one assignment we did. In this assignment, that could include an existing interface but must also use context somehow.

Kinds of Context

There are 3 kinds of context aware applications, which function in the following ways:

You may build an utility app or game, and you should use at least two fences (one of them must be location).

If you want to start with an existing app, you could think about how to extend the drawing app to be context aware. For example, you could support loading of drawings based on location (you could store them in the bundle and only provide access to drawings that were created in the current location). Or, you could automatically undo the last action whenever the user runs, and redo it when they walk and do nothing when they hold still. Finally, the colors available could change depending upon what location you are in (maybe purple is only available on the UW campus!).

Important Assessment goals

We will be looking for whether you app is accessible and usable. Although there isn’t a simple scale available for assessing context-aware applications, we have modified the system usability scale ( SUS) as follows and will use it to assess your app (each rated from Strongly Agree to Strongly Disagree on a 5 point scale)

1) I think that I would like to keep using this app.

2) I found the system unnecessarily complex.

3) I thought the system was easy to use.

4) I found the use of implicit and explicit data in this app to be well integrated.

5) I thought there was too much inconsistency in this system.

6) I would imagine that most people would learn to use this system very quickly.

7) I found the system very cumbersome to use.

8) I felt very confident using the system.

Group Project

This is a group project. We will assign you to groups to make sure every group has an android phone.

We will also assess the group experience as part of the grade. This will be based on a survey at the end asking you to describe your contributions, your group members’ contributions and mention any issues. We expect everyone to get full credit for this point, but will be using this to check for any problems.

Video

The video for this project should be about 2 minutes long (+/- 30 secs). It can be made with slides/photos + video clips for the visuals, and you can either use text (shown in the video) or spoken audio to provide the information listed below. It should have the following structure:

Opening slide

Should use text, not voiceover for this.

Title for the project Names of team members

Story

Brief (30 second) introduction to what you created. Should cover the following

Demonstration

Pick 1-3 use scenarios and show clips of someone using the application with explanations

Credits

End with credits saying who did what in the project

Turn-in

Turn in your code, an apk file and a video.

This video will serve as the demonstration for the modified SUS assessment. You can use captions or voice-over to explain your application.

Submission Instructions

You submit this assignment on canvas:

Grading (5pts)

In peer grading survey,

Late policy: Since context uses half days, all group members must have at least 1/2 day left to get a free late day