Danny Chen Projects

BRL-CAD May 2023
C++
Graphics
CLI 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

BRL-CAD preview image

Revpass April 2023
Blockchain
Smart Contracts
Solidity

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

Revpass preview image

Portfolio Optimization November 2022
Python
Modern Portfolio Theory
Portfolio Optimization
Efficient 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.

Links: GitHub, Youtube

Portfolio Optimization preview image

Speech Expression May 2022
Speech to Text
React

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.

Links: GitHub, Youtube

Speech Expression preview image

Robomaster March 2021
Computer Vision
Python

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

Robomaster preview image

Algorithms May 2020
C++
Algorithms
Competitive 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

Algorithms preview image

Competitive Programming Solutions January 2020
Competitive Programming
Problem Solving
Kattis

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

Competitive Programming Solutions preview image