[Windows Mobile Software Development] Gaz25:
As requested I have begun development on a windows mobile version of a program on the iphone called "100 Pushups"

Web Link: http://www.hundredpushups.com/.

The idea of the application is to put you on a 6 week program which will lead you to being able to perform 100 push-ups. This is achieved by performing so many reps, for so many sets, 3 times a week. At the end of each week you will be tested on how many you can do and then a program is worked out for the following week. You can track your progress via bar charts and logs.

GUI PREVIEW VERSION ADDED. SEE POST #115 -(UPDATED 20-09-2010)

There will be 3 stages of the development of the program.

Stage 1 - Functionality.

At this point all I am concerned about is "does it work?". This means the GUI will probably look rubbish but the idea is to ensure the program is doing as it should.

Stage 2 - GUI

Once I'm happy with stage 1 I will begin developing a nice GUI to make a better user experience and to make the program look half decent :D

Stage 3 - Final

This is the point where I will start adding people's request/suggestions, fine tuning etc. Once done the version will then end Beta and become final build.

See Post 2 for changes log

Requirements:

.Net 3.5 for Windows Mobile

Developed for Windows Mobile 6.5.3. Not sure if it will work on anything less.

Example on how to use

Lets say you start this program on a Sunday

Sunday - Perform as many "good form" push-ups as you can and enter value.

Monday - Do first day Program.

Tuesday - Rest

Wednesday - Do second day program.

Thursday - Rest

Friday - Do third day program.

Saturday - Rest

Repeat.

Using the above example, every time you get to Sunday you will be required to enter a new value. This will set the program up for the next weeks training.

NOTE: First Release - Please take the following under consideration before testing.

# This is at Stage 1 so yes it will look rubbish! lol

# The "Good Form" button is disabled at the moment so pushing it will do nothing.

# If the program is in first run mode i.e no push-ups have been logged, pushing the graphs button will display random data. This is just for beta testing.

# This was developed and tested on the HTC HD2 only. I'm not sure what it will look like on other devices as I have none to test with.

# Upon first launch a log file will be created in \My Documents\PushupLog\. I suggest backing this up when trying new versions of this program as it contains all your progress!

# The Graph may not display correctly on other devices and I'm already working on fixing that.

# To clear all the data simply delete the log file located in "\My Documents\Pushuplog\log"

NOTES FOR STAGE 1 BETA TESTERS

If you press the menu button you will notice a sub menu called Debug. Here is an explanation on what the options are.

# Reset Timer - In the "Todays Program" screen, pushing this buttons will set the rest timer to 2 seconds. This is if you wish to quickly skip through the rest periods.

# Maximize - Basically just makes the program full screen (covers top task bar).

# No Limit - Check this if you want the program to ignore when you can perform the next program.

IF YOU ARE UPDATING FROM VERSION 0.1.7 OR BELOW PLEASE DO THE FOLLOWING

# Uninstall previous version.

# Go into "\Program Files" folder and delete folder "Pushups". There also maybe a file in the "\Program Files" folder called "100 push-ups - beta", delete this too.

# Go to "\My Documents" and delete the folder named "PushupLog"