BRL-CAD May 2023 C++GraphicsCLI tool
BRL-CAD CLI tool for transforming CAD models into PDF previews.
As part of my CSCE 482 Capstone project at Texas A&M, we developed a command-line tool that converts 3D CAD files into 2D PDF previews. The tool automatically generates detailed metadata and visual representations, including six orthographic views and a 3D rendered preview of the model. Our goal was to make it easier for CAD creators to share and document their designs without needing to rebuild or manually export each model. This was built on top of the BRL-CAD open-source framework, and the project earned 3rd place and a $500 prize in the TAMU Capstone showcase.
Links: GitHub
Revpass April 2023 BlockchainSmart ContractsSolidity
Digital Sports Pass on the Blockchain
The sports pass is a seasonal ticket that gives access to all home games at Texas A&M. When students are unable to attend a game, a common practice is selling the physical sports pass to another student. However, the lack of standardization relies solely on trust between the buyer and seller. By leveraging the decentralized and secure nature of blockchains, we want to create a transparent and fair market for the selling and transfer of sports passes.
Links: GitHub
Portfolio Optimization November 2022 PythonModern Portfolio TheoryPortfolio OptimizationEfficient Frontier
Exploring the modern portfolio theorem and efficient frontier
Assuming you have $100 and there are N assets, how much money should you put into each asset to generate maximum profit? The Modern Portfolio Theorem refers to a tradeoff between risk and return. How can we allocate capital to maximize the returns given a certain level of risk? Similarly, how can we minimize risk given a certain level of return? There is no unique solution, but rather, a set of solutions that form what is called the efficient frontier. We explore the Global Minimum Variance and Max Sharpe methods.
Speech Expression May 2022 Speech to TextReact
Web application to help you practice public speaking!
Stage fright often stems from fear of failure and focusing too much on content instead of delivery issues like filler words or tone. We aim to create a web application that gives real-time feedback on speaking performance by providing feedback like filler word usage and pace with speech-to-text recognition.
Robomaster March 2021 Computer VisionPython
Armor plate detection with YOLOv4
The RoboMaster program is a robotic competition founded by DJI. Robots from two teams battle each other on the arena by shooting pellets at armor plates mounted on the robots. Computer vision is widely used on the robots to track and detect opponent robots and perform autoaiming and shooting. In this repo, I train a CV model using darknet and YOLOv4.
Links: GitHub
Algorithms May 2020 C++AlgorithmsCompetitive Programming
Common algorithms and data structures used in competitive programming
This repository contains some common algorithms and data structures used in competitive programming, which I have found useful to reference during competitions.
Links: GitHub
Competitive Programming Solutions January 2020 Competitive ProgrammingProblem SolvingKattis
Competitive Programming Solutions for Online Judges
I started competitive programming in high school and have since then competed in multiple regional/state contests, Codeforces, AtCoder, Kattis, Google Codejam, Facebook Hackerrcup, and ICPC regionals. There are way too many cracked people though and I'm just average.
Links: GitHub






