Task 24

Due Date:

Friday, 12/13 11:59pm

User Interaction Software

  • Fall 2013
  • Department of Informatics
  • Donald Bren School of Information and Computer Sciences

Build a mobile phone app that uses sensors

  • Option 1: The I'm-scared-of-this assignment-assignment:
    • Build an application that plays 5 different sounds when the phone is put in 5 different orientations.
    • Demonstrate the system by video-capturing the system in operation on a real phone.
    • Turn in a web-page URL with:
      • The names of the people in your group and a description of the work they did
      • A video of the system working (target length 3 minutes)
      • A one page written explanation of the components of your system.
      • A link to the source code of your program.
  • Option 2: The I'm-awesome-and-Prof-Patterson-needs-to-know-it assignment:
    • Build a text-input alternative to a keyboard that uses the phone's orientation
    • This would be a program that allows you to construct a string by turning the phone and hitting no buttons.
    • Turn in a web-page URL with:
      • The names of the people in your group and a description of the work they did
      • A one page written explanation of the components of your system.
      • A link to the source code of your program.
      • Turn it in here: EEE
  • Requirements for the system:
    • It must run a Java program compiled in Eclipse and deployed on the Android platform.
  • Admin
    • This is a solo or group assignment. Groups may be no bigger than 3 people
    • In a separate EEE quiz you will be required to independently grade the work of the other members of your group. This may have the effect of modifying their/your grade.
    • You may check out phones for 48 hours at a time to deploy your app.
  • Rough grading
    • Group members all agreeing that you did more or less than your share might send your grade up or down a notch
    • To get an A:
      • The program will be demonstrated on a real phone
      • The java program must respond to orientation in real-time and play sounds.
      • Demonstration must be compelling as presented in the video
      • Web-page must be complete
    • To get a B:
      • The system might only work on a simulator
      • The system might have individual components that work but it doesn't work together
    • To get a C
      • The video also fails to show anything happening
      • There are clear errors in the Java program