College of Engineering (COE)

Date of Last Revision

2023-05-03 16:47:30


Electrical Engineering - Cooperative Education

Honors Course

4400:401; 4400:402

Number of Credits


Degree Name

Bachelor of Science

Date of Expected Graduation

Spring 2020


The goal of the project is to create a billiards table capable of keeping track of the score while simultaneously racking the sunk balls under the table. To achieve this, image processing will be utilized to detect and determine which balls are above and below the table. Upon leaving the table, the balls will be held by gates to prevent the cue ball from entering the re-racking track. The balls will then enter the track and form a queue to be placed back into the triangle underneath the table. A gantry system consisting of an x and y axis will place the waiting billiard balls into their corresponding positions in the triangle. Throughout this process, data will be sent to a remote server which will provide the live game updates to the app. The app will be capable of showing the current score and status of the game, including images of the table. All of these improvements will help bring more viewers to the competitive pool scene while decreasing the delay between games.

Research Sponsor

Osama Alkhateeb

First Reader

Greg Lewis

Second Reader

Robert Veillette

Honors Faculty Advisor

Robert Veillette



To view the content in your browser, please download Adobe Reader or, alternately,
you may Download the file to your hard drive.

NOTE: The latest versions of Adobe Reader do not support viewing PDF files within Firefox on Mac OS and if you are using a modern (Intel) Mac, there is no official plugin for viewing PDF files within the browser window.