Our approach to building the design of the Digital Personal Trainer (DPT) began on the first day we met. We had similar ideas of what the DPT would perform and how the interface would be set up. We quickly agreed on the PDA platform for the interface. We had in mind a list of actions that we wanted the device to perform, including: create a workout based on specific goals, let users record information about their workout, and track performance with a few different formats (i.e. graphs, tables). It was logical to represent these tasks with a tabbing layout in which users can navigate between any of the screens at any point in the program. The interface is markedly devoid of flashy colors, fonts, images, and graphics. This is done intentionally because many weightlifters, especially experienced weightlifters, do not want to draw a lot of attention from other people in the gym. In addition, tasks must be quick and easy to execute in order to keep the recording process from hindering the userís workout. The initial design plans of the DPT were very ambitious, and resulted in a tailored approach to begin with the necessary functionality and eventually leave out aspects that were not feasible. Below, the transition diagram shows how the screens in our interface relate to one another.
Screens and Commentary
Personal Data Entry Screen:
The personal data entry screen (Figure 1) is the first screen the user will see when starting using the interface. This will only pop up automatically the first time that the user enters the interface. From then on the user will have the option of creating a new user profile (with preferences, as you will see later) or using the existing profile.
Figure 1: First Login Screen
User Profile and Workout Goals
From this screen the users click the Personal Data Entry button to guide them through setting up a profile. The following diagrams (Figure 2 and Figure 3) show the other screens in the personal data entry section. The user can first enter personal information, such as name, height, weight, etc. This will help the DPT get a background of the user in order to adjust workout weight and programs. Figure 3 shows the screen that asks for the userís workout goals. This helps the DPT adjust the program in order for the users to achieve their goals.
Figure 2: Personal Data Entry Figure 3: Personal Data Entry - Goals
This is the typical login screen (Figure 4) that a user sees once they have already set up their profile and workout goals. Shortcuts to creating new workouts, tracking workouts, and generating results are located on this screen. When a user clicks "Create Blank Workout" or "Create Workout from Preferences", the interface automatically goes to the "View" tab where the user can view a current routine and modify it.
Figure 4: Home Screen - Normal Login
Overall View Screen
The overall view screen (Figure 5) allows the user to select a workout to view. The user has the ability to rename or delete the workout by clicking the rename and delete buttons respectively. If the user clicks delete, the system will prompt the user to verify this action as an error prevention technique. Clicking on the "View Selected Workout" button will take the user to the "Week View" of the workout selected in the workout listbox. The combo box on the top allows the user to navigate the "Overall Workout Selection" level, the "Week View" level, the "Day View" level, and the "Exercise View" level. The back button navigates the user back to the previous level they visited and allows the user to go back several steps.
Figure 5: Overall View Screen
Week View and Day View
The "Week View" (Figure 6) allows the user to see a description of the type of workout for each day in his or her workout routine. The user can click on any day and go to the "Day View" (Figure 7) to see the workout more in depth. Daily descriptions can be changed manually in either view along with number of sets and set type in the corresponding text boxes. Once in "Day View" the user can click on an exercise which will navigate him or her to the "Exercise View".
Figure 6: Exercise View Figure 7: Day View
All the details for the current exercise are displayed in this view. The exercise is broken down into the typical form: by set, then repetition ("Rep") and type. Details for the rest intervals and concentric/eccentric times (how long to lift weight/how long to lower weight) are displayed. Once again, each of the text boxes is designed to be editable by the user.
Figure 8: Exercise View
The "Log" tab works similar to the "View" tab with the only difference being the "Exercise View" for logging is as depicted in Figure 9. In the "Log" mode, the user can type (or use PDA stylus) the number of reps and weight performed during the actual workout. The user can add comments in this screen as a more detailed logging feature. The left and right arrow buttons at the bottom of the screen allow the user to go to the next or previous exercise for that day. The "View" and "Log" pages are linked and stay at the same level. For example, if a user was looking at the 5 sets of bench press done on Monday, hitting "Log" will bring up the screen to log those 5 bench press sets. In essence, the "View" and "Log" pages are synchronized to be at the same level so the user can switch back and forth easily.
Figure 9: Logging Screen
Under the "Results" tab (Figure 10), the user can generate analyses of their logged workouts. The choices for statistics include estimates of a "Maximum Potential" for particular exercises, "Progress Statistics" (Figure 11) in which the results from exercises are graphed based on the time frame the user selects. For workouts created from preferences, the results will be compared based on the norms stored in the system. Suggestions and feedback are also possible for users looking to find out more information on performing certain exercises, along with feedback on how the user can better attain his or her goals.
Figure 10: Results Screen Figure 11: Progress Statistics
The user can get help about any feature of the interface by clicking on the Help tab (Figure 12) and navigating to the appropriate explanation. An example of Help for setting up workouts is shown in Figure 13 It is a text-based help at this point simply due to technical difficulties of importing rich text files into a Visual Basic PDA application. The ultimate goal is to have the Help tab contain a comprehensive search feature allowing the user to quickly look up keywords. Additionally, the Help tab will eventually have a link to the Digital Personal Trainer website to allow new users to go through the tutorial.
Figure 12: Help Tab (Startup help) Figure 13: Help- Workout Setup