Download Latest Version VS2015_Project_Virtual_Trainer_1.0.zip (18.5 MB)
Email in envelope

Get an email when there's a new version of Virtual Trainer

Home
Name Modified Size InfoDownloads / Week
VS2015_Project_Virtual_Trainer_1.0.zip 2017-02-07 18.5 MB
README.TXT 2017-01-29 19.4 kB
Virtual Trainer 1.0.zip 2017-01-29 73.6 kB
VirtualTrainer2016_FoodImportTemplate_V_0001.xls 2016-06-01 30.2 kB
VirtualTrainer2016_ExerciseImportTemplate_V_0001.xls 2016-06-01 277.0 kB
default_foods.zip 2016-02-22 881 Bytes
default_exercises.zip 2016-02-21 1.8 kB
20151231_2245_Virtual_Trainer_Instruction_Manual.doc 2016-01-01 165.4 kB
Virtual_Trainer_Instruction_Manual_03022013.doc 2013-03-03 151.0 kB
VirtualTrainer02252013.zip 2013-02-26 194.9 kB
Totals: 10 Items   19.4 MB 0
/*********************************************************************/
/* AUTHOR      : kinzyjr                                             */
/* FILE        : ReadMe.txt                                          */
/* DESCRIPTION : Release notes for Virtual Trainer 1.0               */
/* DATE      | PROGRAMMER | CHANGES                                  */
/*===================================================================*/
/* 2010.09.01  kinzyjr      Initial release.                         */
/* 2014.11.16  kinzyjr      Begin rewrite of Virtual Trainer 1.0     */
/*                          (2015 Edition).                          */
/* 2015.04.15  kinzyjr      Virtual Trainer 1.0 2015 Edition         */
/*                          Beta 1 released.                         */
/* 2015.10.04  kinzyjr      Virtual Trainer 1.0 2015 Edition         */
/*                          Beta 2 released.                         */
/* 2015.11.11  kinzyjr      Virtual Trainer 1.0 2015 Edition         */
/*                          Beta 3 released.                         */
/* 2015.11.26  kinzyjr      Virtual Trainer 1.0 2015 Edition         */
/*                          Beta 4 released.                         */
/* 2015.12.31  kinzyjr      Virtual Trainer 1.0 2015 Edition         */
/*                          Beta 5 released.                         */
/* 2016.01.18  kinzyjr      Virtual Trainer 1.0 2015 Edition         */
/*                          Beta 6 released.                         */
/* 2016.02.16  kinzyjr      Virtual Trainer 1.0 2015 Edition         */
/*                          Beta 7 released.                         */
/* 2016.02.21  kinzyjr      Virtual Trainer 1.0 2015 Edition         */
/*                          Beta 8 released.                         */
/* 2016.03.01  kinzyjr      Virtual Trainer 1.0 2015 Edition         */
/*                          Beta 9 released.                         */
/* 2016.03.27  kinzyjr      Virtual Trainer 1.0 2016 Edition         */
/*                          Beta 0 released.                         */
/* 2016.04.03  kinzyjr      Virtual Trainer 1.0 2016 Edition         */
/*                          Beta 1 released.                         */
/* 2016.05.14  kinzyjr      Virtual Trainer 1.0 2016 Edition         */
/*                          Beta 2 released.                         */
/* 2016.05.23  kinzyjr      Virtual Trainer 1.0 2016 Edition         */
/*                          Beta 3 released.                         */
/* 2016.06.01  kinzyjr      Virtual Trainer 1.0 2016 Edition         */
/*                          Beta 4 released.                         */
/* 2016.08.15  kinzyjr      Virtual Trainer 1.0 2016 Edition         */
/*                          Beta 5 released.                         */
/* 2016.08.18  kinzyjr      Virtual Trainer 1.0 2016 Edition         */
/*                          Beta 6 released.                         */
/* 2016.08.20  kinzyjr      Virtual Trainer 1.0 2016 Edition         */
/*                          Beta 7 released.                         */
/* 2016.08.24  kinzyjr      Virtual Trainer 1.0 2016 Edition         */
/*                          Beta 8 released.                         */
/* 2016.08.26  kinzyjr      Virtual Trainer 1.0 2016 Edition         */
/*                          Beta 9 released.                         */
/* 2016.08.31  kinzyjr      Virtual Trainer 1.0 2016 Edition         */
/*                          Beta A released.                         */
/* 2016.09.14  kinzyjr      Virtual Trainer 1.0 2016 Edition         */
/*                          Beta B released.                         */
/* 2016.09.22  kinzyjr      Virtual Trainer 1.0 2016 Edition         */
/*                          Beta C released.                         */
/* 2016.10.12  kinzyjr      Virtual Trainer 1.0 2016 Edition         */
/*                          Beta D released.                         */
/* 2017.01.02  kinzyjr      Virtual Trainer 1.0 2017 Edition         */
/*                          Revision 0 released.                     */
/* 2017.01.29  kinzyjr      Virtual Trainer 1.0 2017 Edition         */
/*                          Revision 0 released.                     */
/*===================================================================*/

// Virtual Trainer 1.0 2017 Edition Revision 1
==============================================
// Bug Fix: Corrected an issue with overwriting workout and diet
// records for a date with greater or smaller numbers of records.

// Virtual Trainer 1.0 2017 Edition Revision 0
==============================================
// Bug Fix: Corrected an issue with overwriting workout and diet
// records for a date with the same number of records.  The write index
// was being calculated incorrectly.

//Virtual Trainer 1.0 2016 Edition Beta D
//---------------------------------------------------------------------
// Bug Fix: If a workout is entered, and you decide to delete all of the
// rows and save, then the Workout records could become corrupted.  This
// one case has been corrected.  Additional testing on "overwrite"
// operations is being conducted.

//Virtual Trainer 1.0 2016 Edition Beta C
//---------------------------------------------------------------------
// Bug Fix: Correct entry number is now displayed when Diet entries are
// recalled.  Previously, entry numbers were sequential across all
// meals.  Now each meal has entries numbered for that meal.
//
// Bug Fix: Corrected a bug in the search algorithm that would allow
// further checks even after the location to insert records was found.
//
// Bug Fix: The Sort column on the Diet tab is now hidden.
//
// Note: Workout and Diet tab passed the following tests with 10
// records added:
// * Records inserted from newest to oldest
// * Records inserted from oldest to newest
// * Records inserted middle, oldest, newest, 7 records in middle of
//   of the oldest/newest.
//
// Note: Workout and Diet tab had issues if the application tried to
// save over top of an existing record.  This issue is the current
// priority.

//Virtual Trainer 1.0 2016 Edition Beta B
//---------------------------------------------------------------------
// Feature: Diet tab layout has been modified.  All meals for one day
// are now presented on the same grid.  Time fields have been removed.
// The list is sorted automatically.
//
// Bug Fix: Bugs in the search algorithm have been corrected.  The bugs
// would cause the program to "skip" records at points.
//
// Bug Fix: Fixed a bug that would cause an exception on the BI tab if a
// date was selected with an existing, but blank, set of records.
//
// Performance: Refactored code and a few optimizations that speed up
// calculations.
//
// Note: Testing still being done on Diet tab record insertion.  
// Workout tab has now passed initial tests.  Further testing and 
// debugging of Workout tab and Diet tab in progress.

//Virtual Trainer 1.0 2016 Edition Beta A
//---------------------------------------------------------------------
// Feature: Diet tab now retreives previously saved diet logs using 
// the date picker.  Currently works if the Meal is the same for all 
// entries.If you have something saved, just pick the date, and it
// should load.
//
// Bug Fix: Corrected bug on Diet tab that would erroneously warn about
// zero rows, even when there were rows present in the grid.
//
// Bug Fix: Corrected bug on Diet tab that stopped the save button from
// working.
//
// Bug Fix: Corrected bug causing serving information for Diet log
// entries to be stored incorrectly.
//
// Bug Fix: Corrected bug causing the current date to be used for the 
// Diet log date instead of the date on the form.


//Virtual Trainer 1.0 2016 Edition Beta 9
//---------------------------------------------------------------------
// Feature: Workout tab now retreives previously saved workouts using 
// the date picker.  If you have something saved, just pick the date,
// and it should load.
//
// Feature: Further work on Workout save routine.
//
// Bug Fix: The sets on the Workout tab are renumbered correctly after
// a set is deleted.
//
// Bug Fix: Filtering on Workout tab was excluding values it should
// have included in some cases.
//
// Bug Fix: Filtering exercises on the Workout tab no longer filters
// them on the Exercise tab as well.
//
// Performance: Refactored some code involving Exercise and Workout
// tab.


//Virtual Trainer 1.0 2016 Edition Beta 8
//---------------------------------------------------------------------
// Feature: The data insertion routine on the Workout Tab has been 
// revised, and is much more efficient and robust.  There are still 
// bugs that are being worked out.
//
// Bug Fix: When starting the program with no previous Food records, 
// the program would crash due to a bug in the code to load the Serving
// information on the Diet tab.  This bug is now fixed.

//Virtual Trainer 1.0 2016 Edition Beta 7
//---------------------------------------------------------------------
// Bug Fix: Swap function works correctly on Diet and Workout tabs.
// Feature: Edit, Insert, Delete, and Swap should now all work on both
// Diet and Workout tabs. (initial implementaion)
//
// Bug Fix: The Serving Size area on the Diet tab should now load and
// update correctly.
//
// Feature: Bodypart filter on Workout tab - initial implementaion.
//
// Feature: Nag pop up on Workout tab if you save an entry with a start
// time that is greater than the end time.  Not disabled for trainees
// who workout late at night and into the next day.
//
// Feature: Nag pop up on Workout and Diet tabs if a record with no
// rows is saved, letting the user know this will erase all rows
// currently stored.

//Virtual Trainer 1.0 2016 Edition Beta 6
//---------------------------------------------------------------------
// Bug Fix: Swap function works correctly on Diet and Workout tabs.

//Virtual Trainer 1.0 2016 Edition Beta 5
//---------------------------------------------------------------------
// Bug Fix: Corrected a bug where editing was possible in the Combo Boxes,
// which would cause Format Exception errors on some tabs.  The Format 
// Exception errors are handled by a warning in the event they happen, and the
// Combo Boxes should not be editable on any version.
//
// Bug Fix: When an exercise or food name is changed, the corresponding entries
// on the Workout and Food tabs are renamed as well.
//
// Feature: The Statistics and Recommendations tab will now give accurate
// measures for Female ideal proportions (based on statues of Venus, etc.).
//
// Feature: Workout tab now loads only the most recent workout record instead
// of all of the entries in the workout log.
//
// Feature: Delete functionality on Workout tab - initial implementation.
//
// Feature: Delete functionality on Diet tab - initial implementation.
//
// Note: The Bodypart filter combo box on the workout tab has been disabled
// temporarily since the functionality is not implemented. 

//Virtual Trainer 1.0 2016 Edition Beta 4
//---------------------------------------------------------------------
// Feature: Ability to import Foods and Exercises initial implemention.
// Imports should use a csv file.  Templates will be made available, 
// with examples and updated instructions.
//
// Bug Fix: On the Diet tab, it was possible to add diet entries without
// a serving.  Since the servings field defaulted to 0, so did the other
// fields.
//
// Bug Fix: When adding exercises using the built in Add feature of the
// application, some of the default entries for equipment were not
// assigned a value.  Currently, if a custom list is used, custom 
// entries will still have the bug.  The default equipment list should
// work correctly.

//Virtual Trainer 1.0 2016 Edition Beta 3
//---------------------------------------------------------------------
// Bug Fix: Food and Exercise tabs now trim leading and trailing spaces
// when saving.  This does correct entries that are Edited.
//
// Bug Fix: On the workout and diet tabs, entries were being read into
// the program in the reverse order they were originally entered.  This
// was due to a logic error, and does not affect how the data is 
// stored.
//
// Bug Fix: Fields on all of the tabs are allowed to be blank again.
//
// Bug Fix: On the workout and diet tabs, the exercise and food names
// are now truncated.  You will not longer see the elipsis when the
// field is sufficiently sized.


//Virtual Trainer 1.0 2016 Edition Beta 2
//---------------------------------------------------------------------
// Feature: Ability to export Foods and Exercises initial implemention.
// Exports come in a date/time stamped csv file, and use Unicode UTF-8
// encoding.  There is a "bug" in that the csv fields can not contain
// commas.


//Virtual Trainer 1.0 2016 Edition Beta 1
//---------------------------------------------------------------------
// Feature: Ability to edit and rename Foods and Exercises implemented.
// The Load function should now work correctly.
// 
// Feature: Ability to delete Foods and Exercises implemented.
// 
// Bug Fix: Corrected a bug that caused the serving units to be saved
// incorrectly (always 0).

//Virtual Trainer 1.0 2016 Edition Beta 0
//---------------------------------------------------------------------
// Feature: Vitamins and Minerals GroupBox enabled on Food Tab.  All 
// fields on this tab are now populated with 0's when the program 
// starts.
//
// Feature: The layout of each tab was cleaned up to ensure a more 
// professional appearance.  The fields should be aligned and equally 
// spaced on all of the tabs.
//
// Feature: A warning box was added to the Food and Exercises tabs that 
// warns users using the Rename checkbox that their Food/Exercise will
// not be renamed if the box is blank.  The Edit/Rename code is not
// completely ready yet.

//Virtual Trainer 1.0 2015 Edition Beta 9
//---------------------------------------------------------------------
// Bug Fix: Corrects a bug that caused workout records to be stored
// incorrectly.  Keys were stored, but weights, reps, rest, etc were
// not.
//
// Feature: Up to 256 diet/workout records loaded on the Diet and 
// Workout tabs.  This section is still a work in progress.
//
// Performance: Refactored some redundant code for a minor performance
// boost.

//Virtual Trainer 1.0 2015 Edition Beta 8
//---------------------------------------------------------------------
// Bug Fix: Corrects a bug that causes exercises and foods to present 
// a key that is incorrect when their key is over 100.  This bug was 
// cosmetic only, and does not affect the acutal key stored in the 
// files.
//
// Bug Fix: A new default exercise file has been added that should work
// with versions greater than Beta 4.
//
// Feature: Some information is recalled and placed on the Diet and 
// Workout tabs.  This section is still a work in progress.
//
// Performance: The amount of memory required to run the application 
// was reduced to ~1/3 of the amount of previous versions.

//Virtual Trainer 1.0 2015 Edition Beta 7
//---------------------------------------------------------------------
// Feature: Begin of support for save function on Diet and Workout 
// tabs.  The records are saved, but still working on code to recall 
// and display records.

//Virtual Trainer 1.0 2015 Edition Beta 6
//---------------------------------------------------------------------
// Bug Fix: Corrects a bug present in Beta 5 that causes an exception
// when trying to save a second Basic Information record.

//Virtual Trainer 1.0 2015 Edition Beta 5
//---------------------------------------------------------------------
// Feature: Application can now recall Basic Information records by
// selecting the date in the Measure Date Picker.  When the record is 
// recalled, the Statistics and Recommendations tab should be updated
// as well.
// 
// Feature: A message box asking if you would like to save appears
// when you change measure dates.  It will execute the save routine for
// the previous date if you select Yes.  This hasn't been tested 
// extensively, but all of the tests done so far have been successful.
//
// Note: File formats have changed slightly.  A new set of default 
// exercise and default foods files will need to be created.  The files
// currently available will not work correctly on Beta 5.

//Virtual Trainer 1.0 2015 Edition Beta 4
//---------------------------------------------------------------------
// Bug Fix 1: Fixed numbering issue for exercises and foods lists.  If
// the number was 10 or larger, the number digit in the 1's column
// was always coming in as 1 due to a mathematics error.  This bug did
// not affect the actual number being stored in the files, only the 
// number being presented in the ComboBoxes.
//
// Feature: There is now a default exercise list available for 
// download.  The zip file also contains instructions for adding the
// exercises to your program.  There is also a default foods file, but
// a person's diet is much less static than effective training methods.

//Virtual Trainer 1.0 2015 Edition Beta 3
//---------------------------------------------------------------------
// This Beta version was released with some fixes to the Basic
// Information tab and the Statistics and Recommendations tab.  The
// default behavior is now for the program to load your most recent
// measurements.  It will store measurements from other dates, but 
// currently does not display measurements from other dates upon 
// reload.

//Virtual Trainer 1.0 2015 Edition Beta 2
//---------------------------------------------------------------------
// This Beta version was released with the Exercise Add function fully
// operational.  The Food tab does allow you to Add, but it does not
// show the results in the combo boxes on the Food or Diet tabs.

//Virtual Trainer 1.0 2015 Edition Beta 1
//---------------------------------------------------------------------
// This Beta version was released to show off the new formatting with
// some minor functionalities present in the Exercise tab.

//Virtual Trainer 1.0 2015 Edition
//---------------------------------------------------------------------
// The rewrite focused on developing a fully functional workout and 
// diet log.  The idea is that you can create collections of exercises
// and foods.  You can then use the exercises to build and maintain a
// workout log, and use the foods to build and maintain a diet log.
// Each of the Beta releases will contain more of the pieces needed to
// accomplish these tasks.

//Initial Release
//---------------------------------------------------------------------
// The version of the program most downloaded.  Calculates BMI, daily
// caloric needs for high and low days, training poundages, theoretical
// maximum poundages, maximum heart rate, ideal proportions, and BMI.
Source: README.TXT, updated 2017-01-29