Wednesday, August 5, 2009

WorksheetX

First off, I wanted to say that I'm glad we're doing this. I've always considered Andy Jjajiangmyun to be a very insightful, creative, smart, and nice person (k, enough of the flirting), and I believe this blog collaboration is going to help us organize the amazing thoughts and ideas we may have about anything. I haven't had the time to really suck in what Andy wrote in the first post, but I will definitely write a thorough response when I have some time to myself (and not spending it with the girl or friends).

As you know, my summer thus far has revolved around two major goals: P90X workout and developing applications for the BlackBerry platform.

So far, the workout has been great. I'm currently on day 24, and I can already see and feel the results. Only 66 more days to go... As for the BlackBerry app development, I set up all the BlackBerry JDEs (Java Development Environments) on my computer, and I set up Eclipse for BB development. Took a good chunk of my Saturday, but I got my first "Hello World" application to run on a BB Bold simulation on my computer. Progress is going pretty well, but I think it's time for me to pick up the pace. Anyways, enough of the recap and onto the meat of the post...


Working Out at the Gym
Recently, my adjustable dumbbells at home broke so I was unable to do some of the p90x workouts at home. I decided to take advantage of our awesome gym and do my shoulders & arms workout there. I brought some water, my spare clothes and shoes, and a worksheet to keep track of my reps/weights for each exercise.

My workout started pretty well since most of the beginning exercises were fresh in my mind. When I go to the middle of my workout, I started to struggle remembering what some of the exercises were. What was the difference between Deep Swimmer's Press and Upright Rows, Crouching Cohen Curls and Congdon Curls, Two-angle Shoulder Flys and In & Out Straight-arm Shoulder Flys? I had to resort to "Googling" the exercises with my BlackBerry and ended up wasting time between each set. This inconvenience led me to think that maybe I could come up with an app that would solve my problems. Or maybe I can do better? In addition to solving my problems, I could expand my idea to assist all people who are interested in keeping track of their workout progress (and not just those on the P90X program). But let's start small and focused...

The WorksheetX

Alpha Version
Version 0.1 is going to be focused on my personal P90X experience (hence the app name: WorksheetX).

Goals
  • Allow users to follow their P90X routine at the gym and without the video.
  • Allow users to keep a calendar of their P90X progress.
  • Allow users to keep track of their reps/weight for each exercise.
Features

Calendar
I picture this to be the default viewing when the app is loaded. The calendar will be used to keep track of what day the user is currently on.

Sub-features:
  • View by month, week, or day
  • Each completed day will be marked by an indicator (e.g. an X mark)
  • Each day will display the specified workout
  • Current day will be highlighted
Daily Worksheets
When the user clicks on a specific day on the calendar, a worksheet will be displayed of all the workout exercises and the matching reps/weight for each one. User will be able to modify the values. Default to classic workout schedule. User has to pay for doubles and lean.

Sub features:
  • View the workout in previous weeks to ensure rep/weight improvement
  • Links to instructions and instructional video for each workout exercise (workout name is clickable)
  • Additional: Timer for each workout exercise in accordance with the video
Notification Alarm
User sets a time for his/her workout and an alarm will notify the user when the time approaches.

Additional: Trend Analysis
User is able to see his/her improvement in a graph for each workout.

---

Since this is only Version 0.1, the app will only consist of a editable worksheet for each workout (the bare minimum). All the other features will be slowly integrated into the app. If you have any other ideas or suggestions, please let me know Andy!

-gaobi

1 comment:

  1. great, i like the beginning of the fleshing out of this! keep it up

    flirting is always ok.

    ReplyDelete