Technological Communication

Applying CNN-based Segmentation Methods for Tomography Images: U-Net Architecture
CSC 4700: Applied Deep Learning
Here is the Python code for an assignment from my computer science applied deep learning class. The goal of semantic segmentation is to perform pixel-wise classification labeling. This project uses semantic segmentation to label x-ray tomography images of a metallic sample. The goal was to build an AI model using U-Net architecture to perform this segmentation task. My accompanying report is located in the “Written” section. The SegModel code should be a .py file in the same folder as the Jupyter Notebook to work properly.

Residual Neural Networks and LSTM Recurrent Neural Networks
CSC 4700: Applied Deep Learning
Here is the code for some projects from my computer science applied deep learning class. The goal of the first project linked below was to implement the "ResNet" residual neural network structure and the goal of the other project was to build a character-level LSTM (long short-term memory) recurrent neural network to generate English names.

Linear Programming and Optimization
CSC 4512: Optimization Approaches in Computer Science: Algorithms and Applications
I have linked here the code portion of some projects from my computer science optimization course. The goal of the first assignment below was to get familiarized with some important algorithmic issues regarding the solution of linear programming (LP) problems and the goal of the other project was to explore difference approaches for developing optimization and heuristic algorithms. My accompanying reports are located in the “Written” section.

Data Clustering and Decision Trees
CSC 7442: Data Mining and Knowledge Discovery from Datasets
Here is the Python code for some projects from my graduate-level data mining course. The goal of the first project linked below was to explore some fundamental issues regarding data clustering and the goal of the other project was to explore critical issues related to the inference and use of decision trees. My accompanying reports are located in the “Written” section.

Navier-Stokes’ Slip ‘N Slide
CHE 7130: Transport Phenomena
For this assignment, my class was tasked with using COMSOL Multiphysics software to solve a transport problem of our choice that had been encountered during the semester and to prepare a presentation discussing the analytical and simulated results. My partner and I decided to discuss two problems: flow near a wall suddenly set in motion and unsteady laminar flow between two parallel plates.

Aspen Plus Ethylene Cracking Plant Simulation
CHE 4172: Senior Plant Design
Here is a picture of part of the Aspen Plus simulation from my team's senior design project completed in CHE 4172. My team designed and optimized a plant that produces ethylene by cracking ethane and propane, investigating all monetary and safety implications as well. My undergraduate thesis, based on this project, is located in the “Written” section.

Raw Data Analysis and Pattern Recognition
CHE 4230: Advanced Process Controls
Here is the Python code from my team's term project completed in CHE 4230. My group was tasked with processing raw plant data by reducing the dimensionality of the raw data and clustering the data to identify regions of similar data points. The accompanying report for this project is located in the “Written” section.

Aspen Plus Propylene Refrigeration System Simulation
CHE 3171: Introduction to Design and Process Safety
This is a picture of part of the Aspen Plus simulation from my team's optimization project completed in CHE 3171. My team was tasked with optimizing a propylene refrigeration cycle as part of a much larger ethylene cracking system. Shown in this image is a compressor with three suction nozzles into the system with a steam driver. The presentation poster for this project is located in the “Visual” section.

Blending Process Simulation and Control Term Project
CHE 4198: Process Dynamics
This is a picture of part of the MATLAB Simulink model from my team's process controls term project completed in CHE 4198. My group was tasked with simulating a blending process in the MATLAB Simulink environment, evaluating the dynamic process response to different process changes, and finally designing and implementing several different controllers in the process. Shown in this image is the overall closed-loop control system (with both a tank height and an outlet concentration controller). The report for this project is located in the “Written” section.

Liquid Chromatography in COMSOL Honors Option Project
CHE 3102: Heat and Mass Transfer
This is a picture of an output of the COMSOL Multiphysics liquid chromatography model I made for my honors option project in CHE 3102. I was tasked with simulating a liquid chromatography column in the COMSOL multiphysics environment and evaluating the dynamic response to different variable changes. Shown in this image is a simulation of a two-component system with a clear separation and both linear and non-linear adsorption isotherms. Each peak indicates the concentration of the components at different times (thus, at different locations in the column).

Pipe Network Analysis Honors Option Project
CHE 3101: Fluid Dynamics
This is a screenshot of the Excel file I made working on my honors option project in CHE 3101. I was tasked with using an iterative method for a pipe flow analysis for two problems. For both of the pipe networks that I simulated using the Hardy-Cross method, I needed to determine the flow in the pipes and the pressure head elevations at each nodal junction.