View Single Post
Posts: 402 | Thanked: 229 times | Joined on Nov 2009 @ Missouri, USA
#1
MaeGym (pronounced 'My Jim') will be a tool to help you organize your workout routines. It was inspired by this thread.

The reason for posting this in development and not applications is that I literally just started working on it 10 minutes ago. Plus, I want some community feedback on where this should go.

Feel free to make suggestions, but please make sure to read the known issues and road map sections below first.

Code is available @ gitorious and from extras-devel. Once it is actually useful, I'll promote it to extras-testing.

Known Issues
  • I can't seem to find a Qt equivalent for gtk.HILDON_SIZE_THUMB_HEIGHT.
    Trying to set the horizontal sizing policy to expanding or prefered leads to ugly background repeating
  • I haven't found a way for tell QWizard to align buttons horizontally when in portrait mode (Hoping I don't have to subclass QWizardPage)
  • QSqlDatabase warning on exit. Harmless, but annoying.
  • Thumbnails aren't available for exercises where a video is chosen as the example.
  • Auto-rotate doesn't always operate correctly. This is a known Qt for Maemo bug, so nothing I can do about it.
  • When deleting multiple exercises/routines/target areas, if you press the back button, no transition is shown. This is an implementation issue that doesn't really affect usability and would require a rewrite of some components. I may fix this before 1.0.0, but I doubt it.
Road Map
If an 'x' is mentioned in the version name, the feature is planned for inclusion, but has yet to be slated for a release. Bold items are things that have been changed since this post's last edit.'Please remember that features listed are tentative. That is, I may at any time change my mind and not implement them at all.
[not started]: planned, but no code exists
[incomplete]: code exists, but not finished
[in progress]: what I'm currently focusing on
[complete]: erm...done coding
  • v.0.1.0
    • initial database schema [complete]
    • allow creation of new exercises[complete]
    • list existing exercises in Exercises Window [complete]
    • allow changing of orientation [complete]
    • add preferences dialog [complete]
    • rename Reports to Progress [complete: 20]
  • v.0.2.0
    • show thumbnail of exercise media next to exercise name in exercise list [complete]
    • allow adding of example media to exercises [complete]
    • show only exercises belonging to a certain target area when a target area is clicked on in the target areas window [complete]
    • automatically determin frequency, duration, etc when other values are switched [complete]
    • finish adding available options to preferences dialong [complete]
    • add notice when creating new database so user knows what's taking so long [complete]
  • v.0.3.0
    • allow viewing of exercises [complete]
    • allow editing of exercises [complete]
    • allow deleting of exercises [complete]
    • allow creation of new target areas[complete]
    • allow editing of target areas [complete]
    • allow deleting of target areas [complete]
  • v.0.4.0
    • rename workouts to routines [complete]
    • allow creation of new routines [complete]
    • allow deletion of routines [complete]
    • allow editing of routines [complete]
    • allow exercises to be added to routines (routine exercises) [complete]
    • show a list of a routine's exercises [complete]
  • v.0.4.x
    • show exercise details when an exercise is tapped[incomplete]
    • tweak exercises list slightly (show exerpt from description) [complete]
    • allow deleting of multiple exercises from menu [complete]
    • allow deleting of multiple target areas from menu [complete]
    • allow deletion of multiple routines [complete]
  • v.0.5.0
    • allow routines to be started [not started]
    • allow routines to be paused [not started]
    • allow routines to be stopped [not started]
    • allow exercises to be recorded [incomplete]
    • allow routtines to be recorded [incomplete]
  • v.0.6.0
    • allow export/import of exercises and routines from CSV format to be included in spreadsheets and other programs that can read such files [not started: 8]
  • v.0.5.x
    • prompt user before finishing any edit/delete action [not started]
    • allow above prompt to be disabled from settings [not started]
  • v.0.x.0
    • add default exercises [not started]
    • add progress window that allows user to set target weight, calories burned, and other arbitrary, measurable progress [not started]
    • add reports window that graphs said progress to display progress [not started: 6]
    • add stats/profile/measurements window (name undetermined that allows trackable metrics to be entered about a user [not started: 3, 10]
    • allow meal plans (diets) to be created [incomplete: 3]
    • agenda view to display the day's, week's or month's workouts [not started: 18]
  • v.1.x.x
    • develop desktop user interface [not started]
    • allow syncing between desktop and mobile versions [not started: 26]
    • integrate useful tools such as various calculators [not started: 6]
    • integrate agenda with maemo calendar [not started]

Screenshots (as of 6/6/2010)
Attached Images
    
__________________
aspidites | blog | aspidites@inbox.com

Last edited by aspidites; 2010-07-20 at 08:22.
 

The Following 29 Users Say Thank You to aspidites For This Useful Post: