Re-Thinking Events

Nothing like a long flight to provide an opportunity to really look into wp-SwimTeam!  After fixing a couple more bugs, I started looking at Events as they are the foundation of meet entries.

A couple years ago I added Events to wp-SwimTeam but they don’t really do much.  It was the start of some new functionality that I never had the time to finish as fixing or enhancing other aspects of the plugin were always more important.

This season I really want to add the ability to generate a Meet Entries file directly from wp-SwimTeam.  In order to do that, the first order of business is to make sure the events associated with a swim meet can be managed.

Which brings me back to Events.  In looking at Events, the functionality I originally built is ok but has what I see as one pretty serious gap.  I allow the creation of a set of “Standard Events” –events which you can consider the base set of events that your team will swim most often, probably your home pool events.  This is ok because they can easily be added to an individual swim meet.

But what happens if you have a pool, like our home pool, which is measured in Meters and all of your opponents swim in Yards pools?  Even if the events are the same, you’d probably like to have a standard set of Meters Events and a standard set of Yards Events.  Now if I am going to manage two groups of Events, I might as well manage N groups of Events right?

I am toying with the idea of adding another field to the events table (Event Group) which would allow events to be assigned to a group.  Groups could be optionally defined (default to None).  Once Events are in a Group a Group of Events could easily be assigned to a swim meet.  Additional refinement at the swim meet level would still be supported.

I also plan to support the ability to import a Hy-tek Event File (.hyv) to either a specific meet or as a set of standard events.

I’ve got a couple more hours of flight time to noodle on this, we’ll see where it goes.

2 thoughts on “Re-Thinking Events

  1. Hi Mike.

    One other thing you may wish to consider is Long Course vs Short Course. We are increasingly seeing competitions that demand that the entry times are from the relevant pool length. Whilst on this, could you also please consider how a Swimming Records table/database may also be performed? This is something I would love – a set of Home Pool records, and a set (or two) of Club Records set in SCM & LCM. Great work on the plug-in… Keep it up! (perhaps you need to fly more?? 😛 )

    • I plan to handle long course and short course because it is well defined int he SDIF specification and it is defined in the Hy-tek .hyv Event File header. Pool records would be the same way. At our pool we track pool records (any swimmer from any team setting a record in our pool) and team records in both Yards and Meters because we swim in both. I will need to have a pretty extensive record keeping capability so I think it should be able to hand short course and long course without any problem.

      I am definitely flying nearly as much as I used to. I get a lot done when I am traveling – but it ebbs and flows. I have another long trip in a few weeks, probably get more done on those few days than I will in the weeks prior to the trip! 😉

Leave a Reply to Matt MuirCancel reply