Virtual Moneyball: A Baseball League Simulator  
line decor
  
line decor
 
 
 
 

 
 
Overview    

This is the place to find a general overview of the completed project, including presentation information, the downloadable program itself, a progress timeline, and a final user's guide. In addition, all downloadable content can be found at the Downloads page.

The Final Program
Web Install
Source Code

User's Guide
Guide for the Average User (Word Document)
Detailed Program Overview (Word Document)

The Presentation:
(originally given Friday April 30, 2009)

Timeline and Goals
You may view a Gantt Chart for this project by clicking here or going to the downloads page.

Created Week 3 (Thursday Feb. 12, 2009)

Week 3 (Feb 9-Feb 13): Timeline and gantt chart due. Work with Dr. Quinn to setup parameters for the simulation to determine what statistics generate wins and baseball, and with what impact. Continue to learn C# and Visual Studio 2008. Run necessary OLS regressions to determine the impact of various statistics and player values.

Week 4 (Feb 16-Feb 20): Model the database structure needed to manage the simulation and create in Microsoft SQL Server Express. Import existing baseball statistical database into SQL Server. Finish "raw study" of C# and create a basic program with a few inputs to create a team.

Week 5 (Feb 23-Feb 27): Evaluation #1. Have a working deterministic program up and running, simulating games between two teams. Have the option to add or drop players, and keep a running team salary.

Week 6 (Mar 2-Mar 6): DCP Gone. Add additional teams to the league, implement scheduling a season.

Week 7 (Mar 9-Mar 13): Begin looking at Crystal Reports functionality within Visual Studio and create a basic report based on the results of the league.

Spring Break (Mar 16-Mar 20): Vegas? Florida? Toronto? Take a few days and relax! When return, introduce "randomness" to the simulation, using deterministic measures of runs created, slugging, WHIP, etc as a mean and randomizing the actual stat within a couple standard deviations of that number.

Week 8 (Mar 23-Mar 27): Project Walkthrough. Finish and lock in all statistics that will go into determining team performance. Get all randomization working, patch any holes discovered during walkthrough.

Week 9 (Mar 30-Apr 3): Evaluation #2. Finish creating all necessary reports for the league. Finish and lock-in all user inputs for the simulation.

Week 10 (Apr 6-Apr 10): Good Friday Week. Dedicated testing week, patch all bugs that pop up. Begin writing formal documentation for the program, specifically explaining the economic components of the project.

Week 11 (Apr 13-Apr 17): Easter Monday Week: Get a beta version of the program to Dr. Quinn for testing, review, and suggestions. Fix any problems he finds and discuss feasibility of additional tweaks and features. Choose and implement "doable" suggestions.

Week 12 (Apr 20-Apr 24): Abstract Due. Finish documentation, abstract and create presentation. Compile all necessary documentation and files to turn in. Practice presentation in front of friends.

Week 13 (Apr 27-May 1): Presentation! Hopefully nothing else happening. Deal with any last-minute bugs. Finish all updates to site, make sure everything is well organized and up-to-date. Spell check!

Week 14 (May 4-May 8): Project Defense. Prep for and give. Turn in project CD along with all documentation (binder).

Week 15 (May 11-May 15): Celebrate!!

 

Required Reading

Moneyball
by Michael Lewis


The Mythical Man-Month
by Fred Brooks