COSC 341: Human Computer Interaction
A4: An App Using Gesture Recognition [Bonus: 15 pts]
Due date: Nov 24, 2017,
9:00am 11:59pm
What to submit:
A zip folder with:
- A video of your working solutions - show us the app you built and which
gesture triggers an event in your app (you may wish to include console output
for clarity).
Expected video length: 30-60 seconds
OR
Demo your working solution to the TA during lab time and submit files below
without video.
- Your source code from A4, with inline documentation that clearly
indicates what is different from A3
- A plain text file (.txt) of the console output generated by your program
- A plain text file (.txt) indicating any known bugs or incomplete
functions in your program
Any help you got and any code you are using from downloaded sources must be
cited within your code. Online sources must have accompanying URLs. Any
code taken from others that is not cited will be considered as plagiarism.
Overview
Extending on A3, this assignment asks you to build an interesting app that
makes use of any one of the hand gestures you built from A3.
Note that you should incorporate your TA's feedback and make any changes
necessary before starting this assignment, since problems in A3 might hinder
you from getting a good mark here. If you absolutely do not want to continue
with your own code from A3, you may use the sample solution provided here and complete your A4 using it.
Note: You are required to code in Unity/C# for this assignment.
Specific Requirements
- Continue with A3 and build a full app context.
- The app you choose should naturally demonstrate a gesture in real usage
context. Examples include: use the frame gesture to take a screenshot, use the
pinch gesture to squeeze a ball until it pops, use the swipe gesture to move a
ball in a certain direction.
- Your app needs to demonstrate your gesture in a "natural" scenario.
Examples of unnatural applications include: using pinch to move an object in a
certain direction, using frame to squeeze a ball until it pops, or using swipe
to take a picture.
- The app does not have to be overly complicated, fancy, or pretty. Get
feedback from your TA and instructor if you are unsure of your idea.
Resources
- Overview of the Unity interface
- I don't have any C# references but if you have good suggestions, please let
me know what worked for you!
Grading Criteria
- [2 pts] Documentation as described above
- [10 pts] Video and source code demonstrating a novel app that applies one of the gestures from A3
- [1 pt] Console output showing A4 works
- [2 pts] Description of what's new in the A4 code