This document describes the development of an expert system for selecting tunnel boring machines (TBMs) using the CLIPS rule-based programming language. The expert system uses several parameters to classify TBMs, including unconfined compressive strength, rock quality designation, joint spacing, surface structure, and ground conditions. The document outlines the literature reviewed in developing the system, including existing expert systems for car failure diagnosis and eye disease diagnosis. It also notes a gap in prior work regarding TBM selection. The developed expert system is concluded to successfully select appropriate TBMs based on input parameters. Future work could involve adding more parameters to improve the system.