Software Developer (Co-Op)
Mantech
Guelph, Canada
Contributed to the L100 Automation Program, which is an application that connects to various devices such as pumps and other water testing hardware in order to analyze the chemical oxygen demand. Programmed in C# to allow the program to communicate with buret devices using the Socket class. This communication included manually controlling buret functions such as dispensing a certain amount of liquid, refilling the buret, and purging all contents. In addition to manual control, I added buret functionality to the scheduler, where you can schedule tasks for burets. Implemented threading in buret functions to allow user to use the program while buret is executing tasks. Added feature to be able to communicate with and use multiple devices simultaneously. Additionally, I also added more features related to the PeCOD using the SerialPort class. This included features such as the ability to display and use the PeCOD controls through the program.