This project explores improving usability in an iterative (agile) respect.
The goal of 4DOF Manipulation is to have the user intuitively translate, rotate, and scale a user square towards a target square as quickly as possible in 12 trials.
Final Prototype is in directory /Final Prototype.
Click bakeoff4DOF.pde and run it.
Watch Explanation of Our Iterative Design
- No improvements as this code is provided to us
2024-10-30.20-57-58.mp4
- Added a user panel with "joysticks" to handle translation, rotation, and scaling
- Added checkbox to proceed to the next trial
2024-10-30.21-02-16.mp4
- Added visual guides to help with alignment
- Added marching ants "selection" on user square
- Added blinking timer
- Added light up indicators in "joystick" panel
- Made user square turn green when all indicators are correct
2024-10-30.21-05-25.mp4
- Made user square fill transparent when dragged to help reduce occlusion of elements behind the square
- Added an ellipse handle to do both resizing and rotating
- Made background darker to improve visuals