This evening I posted a new Sandbox based theme called Sandbox Swim Team. This theme is designed for Swim Team web sites. Like the LEGO and Soccer themes I have done recently, this theme is widget ready and has styling for a number of plugins I use regularly. This theme has a number of options to support custom header images, color scheme choices, and themed login pages. You can see this theme in action on the MacGregor Downs MacDolphins web site.

It seems like most of my free time has been consumed with swim team lately. I volunteered to help bring the MacDolphins into the 21st century this year and it has taken quite a bit more time than I expected it would. A lot of that is because it is fun working a technical problem and doing it right.
We had some goals for the season.
- Report results in a timely manner.
- Capture times and keep a history so swimmers and parents could monitor their progress.
- Electronic registration to minimize data entry errors.
- Communicate quickly and effectively.
After searching the internet for an existing swim team solution I determined there really wasn’t anything suitable do I decided to write my own WordPress plugin to address part of the problem. I had no aspirations to build a complete solution but I did want to offer something which addressed goals 1, 3, and 4 above. I started working on the plugin early this year and for the most part, it is working out pretty well. I wish I had a few more things done but I am happy with what I have been able to do.
For actual meet management, our team (actually me) ended up choosing WinSwim over the industry standard Hy-Tek solution. I went with WinSwim mostly because their support was excellent and their ability to import our roster electronically. For whatever reason, Hy-Tek has made doing this difficult if not impossible to do. (Read more on my wp-swimteam plugin blog regarding my dealings with Hy-Tek.)
WinSwim is easy to use but it hasn’t been without some problems. Fortunately they don’t seem to mind the volume of e-mail and issues I am sending them and they turn around solutions really quickly. To distribute the data our parents and swimmers want to see (mostly their times), I have learned quite a bit about Crystal Reports. It is pretty powerful once you get the hang of it but the learning curve is non-trivial. This weekend I think I had the “ah-ha” moment because now I am able to edit and create new reports pretty quickly.
The season is coming to a close and I still have a few things to do. I need to get end of season reports done for our banquet. I think this will be pretty straight forward now that I think I have a handle on Crystal Reports!
I have been really busy with swim team the last couple weeks, it is taking almost all of my free time. I guess that is what happens when you volunteer to be the “IT guy” for the swim team!
Our swim team has been run over the years by volunteers (as most are) using paper and Excel. It hasn’t been the most organized swim team but the kids had fun. We did however, lose a lot of information which kids and parents would like, notably swim times.
Last year my wife agreed to run swim team and asked me to help her get the whole process computerized. I have developed a WordPress based plugin I call wp-swimteam to handle much of the work which when used in conjunction with WinSwim, is working pretty well to manage our season.
However, it is all new and there are lots of questions and lots of “we didn’t used to do it this way” but by in large, people are pretty happy with the way things are going. They certainly have a lot more information than they have had in the past. We had a fire drill this week to get data submitted for the local city wide invitational meet which required me to do a bunch of work to get our data submitted. This is the sort of activity which you don’t realize ahead of time, how involved it can be. I must have submitted our roster 10 times with the various changes.
WordPress is a great platform for a Swim Team (and probably many other youth sports). With the wealth of plugins available, it can handle pretty much anything we have thrown at it so far.