TrackIt - Computer Prototyping
Platform / Software Requirements
The TrackIt software is a mobile application that runs on the Google Android OS. The version that we tested our app on is Android 2.2 API Level 9. We tested the code in both the Mac and Windows environments, using the Eclipse IDE. Thus, our software can run on any computer that utilizes Eclipse packaged with the Android OS SDK (the SDK is provided for Windows, Mac OS X, and Linux). Since our software is a mobile app, an emulator is needed to run the software, and these steps will be documented in the next section, "How to Run".
How to Run
Since our software runs on a mobile device, an emulator is needed to run the app on a desktop/laptop. The following steps describe this process:
Prototype Depth Discussion
Additional Paper Prototype
Before we started development on the computer prototype, we decided to implement an additional paper prototype to address the issues with the final paper prototype for the GR3 assignment. The screenshots of the most recent paper prototype (which was tested on a couple of users) are displayed in the below PDF:
Incomplete Functionality
During the testing phases, we encountered some inconsistent behavior when trying to access the Enter Expenses/Edit Receipts screens. During some testing, the screen would not load up and an error would crash the app. During other testing, the screen loaded up fine and there were no issues with access. A problem could have been with the API Levels being used in the testing, but we could not get conclusive evidence from our testing to determine the true cause of the problem. When working properly, the correct screen would look like this: