BodybuildingForYou - Bodybuilding Forums  

Go Back   BodybuildingForYou - Bodybuilding Forums > General Chat About Anything & Everything > General Chat - Anything You Wanna Say Just Follow the RULES.

Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 07-17-2007, 03:55 AM
megadave's Avatar
megadave megadave is offline
BB4U Light Weight
 
Join Date: Nov 2003
Location: Canada
Posts: 132
megadave will become famous soon enough
Default Personal project - workout tracking software - suggestions wanted

Hi All,

I'm a closet nerd who likes to code every so often. In order to learn python I thought I'd write something I'd find useful, ie a workout manager.

My goal was to make it as easy as possible to use for myself, as well as able to generate reports/comparisons to track my progress. Here's a quick tour of what it does so far (not much). Any suggestions for useful features would be appreciated. Once it's done I'll release it for free. Those of u who run linux, or have gtk and python installed in windows can run it.

1: Choose your profile: click on your profile name to load it or enter a name to create one.



2: Profile data loaded: the main program



3: Exercise editor: Under the options menu, it allows you to add or change exercises you might use in your workout. Also tracks additional info for each exercise for report generation later on



4: Sort function: available under the options menu, color codes your workout for easier readability. The first exercise of each day is red (can be changed)


Last edited by megadave; 07-17-2007 at 04:02 AM.
Reply With Quote
  #2 (permalink)  
Old 07-17-2007, 05:46 AM
NPayette's Avatar
NPayette NPayette is offline
BB4U Super Heavyweight
 
Join Date: Jul 2006
Location: Montreal, Canada
Posts: 1,574
NPayette is a splendid one to beholdNPayette is a splendid one to beholdNPayette is a splendid one to beholdNPayette is a splendid one to beholdNPayette is a splendid one to behold
Send a message via ICQ to NPayette Send a message via MSN to NPayette
Default

Cool I love your project. I am a analyst programmer - engineer so if you need any help let me know.

So far the suggestion I have are :

-Export to excel in a good looking format to print.

-Report/Graph on performance by month/week/year. (If you need the math done I can help)

-Rep scheme editor : A scheme of Rest Pause like, even add cadence (1-1-1, 2-1-2)

-You could incorporate a body measurement and weight tracking.

-Diet tracker etc. with auto-calculation based on body measurement and

-Weight tracking/Diet Adjustment (there should be some equation for that somewhere online.)

Just ideas
Reply With Quote
  #3 (permalink)  
Old 07-17-2007, 08:26 AM
virus's Avatar
virus virus is offline
Moderator
 
Join Date: Dec 2004
Location: Ohio
Posts: 1,699
virus is a splendid one to beholdvirus is a splendid one to beholdvirus is a splendid one to beholdvirus is a splendid one to beholdvirus is a splendid one to beholdvirus is a splendid one to behold
Send a message via AIM to virus
Default

I agree with thee above. Being a software programmer in college, exporting to Excel for prints and reporting services would be a good thing to incorporate.

Why Python though? The language is very out-dated and old. Should have used C#, Java, or even VB hahaha. Good idea though. If I have anymore final projects where I can write the program of my chosing i'm going to recreate your project for it. Great idea!!!!!!!!


THere a link where we can download it n check it out?
__________________
Breathing new life - back into me.
Challenging all - powers that be...
Reply With Quote
  #4 (permalink)  
Old 07-17-2007, 08:36 AM
NPayette's Avatar
NPayette NPayette is offline
BB4U Super Heavyweight
 
Join Date: Jul 2006
Location: Montreal, Canada
Posts: 1,574
NPayette is a splendid one to beholdNPayette is a splendid one to beholdNPayette is a splendid one to beholdNPayette is a splendid one to beholdNPayette is a splendid one to behold
Send a message via ICQ to NPayette Send a message via MSN to NPayette
Default

I agree for Python not being optimal for this kind of software.

Hell I would have done it in C# - .Net 3.0 - Vista Ready...

Heck of a cool project right there, the possibility are unlimited...
Reply With Quote
  #5 (permalink)  
Old 07-17-2007, 09:58 AM
roehrigs01's Avatar
roehrigs01 roehrigs01 is offline
BB4U Heavyweight
 
Join Date: Nov 2006
Location: Honolulu, Hawaii
Posts: 520
roehrigs01 is a name known to allroehrigs01 is a name known to all
Default

Make it web based so users can enter info from both home and work...
__________________
Me: 34, 5-9, 155, 10% - The ECTOMORPH
Reply With Quote
  #6 (permalink)  
Old 07-17-2007, 10:06 AM
theara theara is offline
BB4U Heavyweight
 
Join Date: Aug 2005
Location: Charlotte, NC
Posts: 702
theara is a splendid one to beholdtheara is a splendid one to beholdtheara is a splendid one to beholdtheara is a splendid one to beholdtheara is a splendid one to behold
Send a message via AIM to theara
Default

cool idea. I wish i knew how to program
__________________
Training Log:

http://www.bodybuildingforyou.com/forums/member-journals-light-weight/43055-thearas-log-why-not.html

middleweight, here i come!
Reply With Quote
  #7 (permalink)  
Old 07-17-2007, 11:04 AM
NPayette's Avatar
NPayette NPayette is offline
BB4U Super Heavyweight
 
Join Date: Jul 2006
Location: Montreal, Canada
Posts: 1,574
NPayette is a splendid one to beholdNPayette is a splendid one to beholdNPayette is a splendid one to beholdNPayette is a splendid one to beholdNPayette is a splendid one to behold
Send a message via ICQ to NPayette Send a message via MSN to NPayette
Default

Quote:
Originally Posted by roehrigs01 View Post
Make it web based so users can enter info from both home and work...
Nah web based make it much too long to develop, you can tho use some DB network so you can connect remotely to the data.
Reply With Quote
  #8 (permalink)  
Old 07-17-2007, 11:38 AM
roehrigs01's Avatar
roehrigs01 roehrigs01 is offline
BB4U Heavyweight
 
Join Date: Nov 2006
Location: Honolulu, Hawaii
Posts: 520
roehrigs01 is a name known to allroehrigs01 is a name known to all
Default

Quote:
Originally Posted by NPayette View Post
Nah web based make it much too long to develop, you can tho use some DB network so you can connect remotely to the data.
Maybe I should get outa web development then... lol...
__________________
Me: 34, 5-9, 155, 10% - The ECTOMORPH
Reply With Quote
  #9 (permalink)  
Old 07-17-2007, 11:48 AM
skullmurdoc's Avatar
skullmurdoc skullmurdoc is offline
BB4U Middle Weight
 
Join Date: Apr 2004
Location: Canada,Quebec
Posts: 443
skullmurdoc is a splendid one to beholdskullmurdoc is a splendid one to beholdskullmurdoc is a splendid one to beholdskullmurdoc is a splendid one to beholdskullmurdoc is a splendid one to behold
Default

Quote:
Originally Posted by NPayette View Post
Nah web based make it much too long to develop, you can tho use some DB network so you can connect remotely to the data.
It wouldn't take any longer to do the same thing web base using asp , asp.net or php.
Reply With Quote
  #10 (permalink)  
Old 07-17-2007, 11:56 AM
roehrigs01's Avatar
roehrigs01 roehrigs01 is offline
BB4U Heavyweight
 
Join Date: Nov 2006
Location: Honolulu, Hawaii
Posts: 520
roehrigs01 is a name known to allroehrigs01 is a name known to all
Default

Quote:
Originally Posted by skullmurdoc View Post
It wouldn't take any longer to do the same thing web base using asp , asp.net or php.
exactly... I'd write it up in asp, php or coldfusion (if available) using single sign-on authentication to access personal data...

I am/was going to do that to the 3 book excel spreadsheet I use to figure out my weights for the days workout, but been too lazy... I have no umph seeing I code all day at work too...

Anyways...Good Work Megadave! Way to take action...
__________________
Me: 34, 5-9, 155, 10% - The ECTOMORPH

Last edited by roehrigs01; 07-17-2007 at 12:00 PM.
Reply With Quote
  #11 (permalink)  
Old 07-17-2007, 12:56 PM
NPayette's Avatar
NPayette NPayette is offline
BB4U Super Heavyweight
 
Join Date: Jul 2006
Location: Montreal, Canada
Posts: 1,574
NPayette is a splendid one to beholdNPayette is a splendid one to beholdNPayette is a splendid one to beholdNPayette is a splendid one to beholdNPayette is a splendid one to behold
Send a message via ICQ to NPayette Send a message via MSN to NPayette
Default

Quote:
Originally Posted by roehrigs01 View Post
Maybe I should get outa web development then... lol...
For this kind of software, which all is done is manipulating data for personnal purpose taking it on a web apps gets the bug disposition much higher thus requiring a lot more of Q&A to be done.

My opinion is that web application are not yet at the level of the local apps unless you are highly skilled in AJAX programming or using technology like flash (new generation)/atlas. Even then the programming time is A LOT more to obtain the same interaction with the application.
Reply With Quote
  #12 (permalink)  
Old 07-17-2007, 01:01 PM
Boogeyman's Avatar
Boogeyman Boogeyman is offline
Banned
 
Join Date: Oct 2006
Location: Trinidad (Caribbean)
Posts: 327
Boogeyman is a name known to allBoogeyman is a name known to all
Send a message via MSN to Boogeyman Send a message via Yahoo to Boogeyman
Default

Quote:
Originally Posted by theara View Post
cool idea. I wish i knew how to program
Me too. Would've been a lot easier if I'de4 paid any attention in I.T class.
Reply With Quote
  #13 (permalink)  
Old 07-17-2007, 02:54 PM
Traps's Avatar
Traps Traps is offline
BB4U Super Heavyweight
 
Join Date: Dec 2003
Location: ...
Posts: 2,962
Traps has much to be proud ofTraps has much to be proud ofTraps has much to be proud ofTraps has much to be proud ofTraps has much to be proud ofTraps has much to be proud ofTraps has much to be proud of
Default

Looks pretty tight man. I've done a similar thing in vb a couple years ago (we even got the same name for the program........ haha). I've been tossing around the idea of redoing it in c#. I could do so much more with it. If you can program c#, pm me, and maybe we could work together on it.

__________________
Founder of F.A. (Fatceps Anonymous)
Reply With Quote
  #14 (permalink)  
Old 07-17-2007, 04:46 PM
megadave's Avatar
megadave megadave is offline
BB4U Light Weight
 
Join Date: Nov 2003
Location: Canada
Posts: 132
megadave will become famous soon enough
Default

Thanks for the ideas guys, I appreciate the feedback. I work on it in my spare time, so it'll prolly be a week for so before any major updates to it.

Why python? I don't use windows, python has simple bindings for my gui toolkit of choice (gtk) and it is a very easy language to use for simple projects like this. Also, it's free and OSS, which are very important things to me.

Traps: that's a cool looking project. Do u still use it?
Reply With Quote
  #15 (permalink)  
Old 07-18-2007, 05:55 AM
NPayette's Avatar
NPayette NPayette is offline
BB4U Super Heavyweight
 
Join Date: Jul 2006
Location: Montreal, Canada
Posts: 1,574
NPayette is a splendid one to beholdNPayette is a splendid one to beholdNPayette is a splendid one to beholdNPayette is a splendid one to beholdNPayette is a splendid one to behold
Send a message via ICQ to NPayette Send a message via MSN to NPayette
Default

Quote:
Originally Posted by megadave View Post
Thanks for the ideas guys, I appreciate the feedback. I work on it in my spare time, so it'll prolly be a week for so before any major updates to it.

Why python? I don't use windows, python has simple bindings for my gui toolkit of choice (gtk) and it is a very easy language to use for simple projects like this. Also, it's free and OSS, which are very important things to me.

Traps: that's a cool looking project. Do u still use it?
Props to you for being with the community of Open Source.
Then why not go with C# and Mono? that would be awesome.
Reply With Quote
  #16 (permalink)  
Old 07-18-2007, 08:53 AM
skullmurdoc's Avatar
skullmurdoc skullmurdoc is offline
BB4U Middle Weight
 
Join Date: Apr 2004
Location: Canada,Quebec
Posts: 443
skullmurdoc is a splendid one to beholdskullmurdoc is a splendid one to beholdskullmurdoc is a splendid one to beholdskullmurdoc is a splendid one to beholdskullmurdoc is a splendid one to behold
Default

Quote:
Originally Posted by NPayette View Post
For this kind of software, which all is done is manipulating data for personnal purpose taking it on a web apps gets the bug disposition much higher thus requiring a lot more of Q&A to be done.

My opinion is that web application are not yet at the level of the local apps unless you are highly skilled in AJAX programming or using technology like flash (new generation)/atlas. Even then the programming time is A LOT more to obtain the same interaction with the application.
In my personal experience it would be very easy and not troublesome to create the same project in asp, especially in asp.net. Web base application might not be has powerful has local apps but in my opinion can be pretty close and this is not the kind of project that would put a strain on the usability or functionality of a web base apps.
Reply With Quote
  #17 (permalink)  
Old 07-18-2007, 09:49 AM
NPayette's Avatar
NPayette NPayette is offline
BB4U Super Heavyweight
 
Join Date: Jul 2006
Location: Montreal, Canada
Posts: 1,574
NPayette is a splendid one to beholdNPayette is a splendid one to beholdNPayette is a splendid one to beholdNPayette is a splendid one to beholdNPayette is a splendid one to behold
Send a message via ICQ to NPayette Send a message via MSN to NPayette
Default

Quote:
Originally Posted by skullmurdoc View Post
In my personal experience it would be very easy and not troublesome to create the same project in asp, especially in asp.net. Web base application might not be has powerful has local apps but in my opinion can be pretty close and this is not the kind of project that would put a strain on the usability or functionality of a web base apps.
Well, with the information we have now, that he is developping under Linux and want it to be under the GPL, .Net aren't really alternative - unless he goes with Mono ASP.Net C#, which isn't complete and easy to work with.

Any Application that you develop for online scaling WILL create higher development time, I am Project Manager and when it has to be Web I ALWAYS have to plan at least 2x the time to finish it from A to Z including the Q&A stage, that's a simple rules that we learn
Reply With Quote
  #18 (permalink)  
Old 07-19-2007, 07:21 PM
virus's Avatar
virus virus is offline
Moderator
 
Join Date: Dec 2004
Location: Ohio
Posts: 1,699
virus is a splendid one to beholdvirus is a splendid one to beholdvirus is a splendid one to beholdvirus is a splendid one to beholdvirus is a splendid one to beholdvirus is a splendid one to behold
Send a message via AIM to virus
Default

Yeah if hes not running software under a windows OS than the .net framework is useless to any application pretty much.

Just taht Python is still an outdated language and, for the most part, isn