TIRE SIZE CALCULATOR

by Darryll Rohr - Copyright 2010

The Tire Size Calculator is now available !

The Tire Size Calculator is a stand-alone application that shows the differences of 2 tires. This is a helpful aid when you want to change the tire and/or rim size on your vehicle and you don't know how much larger or smaller you new tire selection will be. The following is a list of features that this tool has:

  • Current Tire Diameter
  • Current Tire Width
  • Current Tire Circumference
  • Current Tire Side Wall Height
  • Current Tire Revolutions per Mile
  • New Tire Diameter
  • New Tire Width
  • New Tire Circumference
  • New Tire Side Wall Height
  • New Tire Revolutions per Mile
  • Numerical Difference and Percentage Difference of all the above stats
  • Speedometer Corrections - Displayed Speed vs Actual Speed
  • Side By Side drawing of both tires
  • Overlay drawing of both tires
  • Saving and loading of tire calculations

The Tire Size Calculator is free!

Download the latest version HERE

View the latest readme HERE

Inspiration:

I embarked on writing this application because I wanted to learn C#. I feel that this is an important language to know in the Build/Release Engineer field. So, I picked up a couple of C# books and started going through the tutorials and chapters. After several chapters, I had gained enough information to begin writing my own application. I chose to do the Tire Size Calculator because its an easy problem to solve and I could concentrate more on learning C# than on the problem itself. The idea for the Tire Size Calculator actually came from a forum/website that I frequent (www.TacomaWorld.com). The users there are always discussing the differences in tire sizes and that site also has a Tire Size Calculator that I modeled mine after.

Because the original tool is very simple, I decided to over-engineer the hell out of this application. That would give me the opportunity to add on additional features and to learn additional C# topics. In the end, this application took me about 75 hours to write. This included going through the tutorials (learning C#), writing clean and professional code (I had a colleague review it), testing the application, writing the readme, and assembling the download package. The following topics are some of the major areas that I covered in this application.

  • Class libraries
  • Singletons
  • Application settings
  • Maintaining user settings
  • Exception handling
  • Application version checking and software updating
  • Xml writing
  • Xml reading
  • File handling
  • Text file writing and formatting
  • Importing of data
  • Exporting of data
  • Windows forms
  • Windows dialogs
  • Windows form drawing

About Me:

I have a degree in Computer Science and I have been a software engineer at Electronic Arts for almost 7 years. My primary focus has been in the Build and Release Engineer area. However, I have also taken on responsibilites in the Shell (using Unreal 3), Localization and other pipelines, Installers, creating game packages for Valve for release onto Steam, and Design scripting and support. While at EA, I have shipped/worked on the following titles:

  • Command and Conquer 4: Tiberium Twilight (PC)
  • Commanders Challenge (Xbox 360, PS3)
  • Tiberium (Xbox 360, PS3, PC)
  • Command and Conquer 3: Kane’s Wrath (Xbox 360)
  • Medal of Honor: Airborne (Xbox 360, PC)
  • Command and Conquer 3: Tiberium Wars (Xbox 360, PC)
  • The Lord of the Rings: The Battle for Middle Earth II (Xbox 360)
  • Medal of Honor: Pacific Assault (PC)
  • Medal of Honor: European Assault (PS2, Xbox, GC)
  • Medal of Honor: Rising Sun (PS2, Xbox, GC)

Unfortunately, I was part of EA's recent layoffs so I am in the process of finding a new job. Fortunately, however, being laid off has given me the time to further my professional development by doing projects like these :)

If you have any questions or know of any relevant engineering positions, please feel free to contact me at darryllrohr@gmail.com :)

 
 
If you have any questions, comments, suggestions, bugs, or ideas for other applications, you can email me at: darryllrohr@gmail.com