Projects

Mathematical tools, data-driven experiments, and research prototypes from undergraduate and graduate work.

01
Geospatial Equity Analysis of School District Redistricting: Louisiana Independent
June 2026 – Present

Modeled 1,000+ hypothetical school district plans for East Baton Rouge Parish using GerryChain ReCom; computed Hansen gravity-based access scores weighted by car-ownership burden and school quality (SPS), and benchmarked actual district boundaries against the ensemble to quantify access gaps in low-mobility communities.

geospatial redistricting python
02
Geospatial Equity Analysis of EV Charging Infrastructure: Dallas, TX Independent
August 2025 – Present

Conducted multi-scale geospatial equity analysis of EV charging infrastructure in Dallas County using OLS regression, spatial autocorrelation, and spatial lag/error models; identified 204 infrastructure-desert block groups and a 3× income-based equity gap across quintiles.

geospatial equity analysis ArcGIS
03
Resistance Curvature and Sprawling Graphs
January – May 2026

Curvature tells you how a space bends — but what does that mean for a network with no geometry? Resistance curvature, introduced by Devriendt and Lambiotte, answers this using electrical resistance: assign edge weights, model the graph as a resistor network, and define vertex curvature from the relative resistances of incident edges. A graph is "resistance nonnegative" (RN) if some weight assignment makes every vertex curvature ≥ 0. The known characterization via polytope intersection is powerful but hard to check directly. This paper introduces the sprawling property as a purely combinatorial sufficient condition for being RN. A graph is sprawling if for every proper connected induced subgraph (a "sprout"), some Hamiltonian path of the full graph fails to span it — intuitively, the graph's paths are rich enough that no substructure gets locked in. We proved that all Hamiltonian graphs are sprawling, that sprawling implies 2-connectivity, that the property is preserved under edge addition, and — the main result — that sprawling graphs are RN. A SageMath program was written to test the sprawling property computationally, and several open conjectures about the relationship between RN, sprawling, and toughness were identified.

graph theory sagemath
See more ↗
04
Minimal Flag Triangulations of Torus
August – December 2025

Contributed to the proof that the diameter of minimal flag triangulations of a torus lies between 2 and 4 by constructing several examples and investigating their graph-theoretic properties.

combinatorics topology
05
Predicting Biometrics using 3D Optical Imaging — Mentored Project
January – August 2024

Mentored a team of nine undergraduates and five graduate students in collaboration with Pennington Biomedical Research Center. The project tackled a real data scarcity problem: predicting body composition metrics — lean mass, bone mineral density — from 3D optical scans, where labeled training data is expensive to obtain. The team was guided through the full research pipeline, from workshops on NumPy and supervised learning to p-Laplacian-based semi-supervised methods that leverage unlabeled data. Task allocation was managed via a structured GitHub workflow. The project achieved 90%+ accuracy on key biometric predictions.

mentorship machine learning python
See more ↗
06
Error-Correcting Codes from Combinatorial Objects — Mentored Project
August – December 2023

Mentored one graduate and two undergraduate students in an exploration of error-correcting codes built from combinatorial structures — projective planes, block designs, and Latin squares. These objects have rich algebraic symmetry that translates into codes with strong error-detection and correction properties. The team worked through both the theoretical development and a Python implementation of the codes, connecting abstract combinatorics to concrete computational tools.

mentorship combinatorics coding theory python
See more ↗
07
Counting Frog Eggs with Deep Learning
May – August 2023

Frog eggs are small, tightly packed, and hard to count by hand — yet accurate counts are essential for ecological research at AGGRC. This project, run under LSU's Math Consultation Clinic, set out to automate that count using deep learning. The team started from scratch with a basic convolutional model, hit accuracy limits quickly, and then pivoted to StarDist — a library purpose-built for segmenting star-convex shapes (exactly what frog eggs are). With just 17 annotated training images, the first StarDist-based model produced surprisingly strong results. A second iteration expanded the dataset to 180 images and introduced custom performance metrics to validate the model rigorously. Final accuracy: 95+. The project was a full pipeline — data collection and annotation, model adaptation, training, and evaluation — carried out collaboratively by a team of 8 graduate and 11 undergraduate students.

deep learning computer vision python
See more ↗
01
Three-Dimensional Colored Percolation (Undergraduate Thesis)
August 2021 – May 2022

Percolation theory asks a deceptively simple question: if you randomly occupy sites on a lattice with probability p, at what threshold does a connected cluster first span the entire system? That threshold p_c is a sharp phase transition — below it, only finite clusters exist; above it, a single infinite cluster suddenly appears. Classical percolation is binary (occupied or not), but a 2017 paper by Manna and Kundu introduced colored percolation: each occupied site gets its own color, and clusters only form between sites of the same color. The color count n becomes a new parameter, changing the universality class of the transition. This thesis had two goals: replicate the 2D results computationally, then push the model into three dimensions. The approach relied on enumerating all cluster configurations (including rotations) of each size, computing a perimeter polynomial for each, and then applying Dlog-Padé approximants to extract the percolation threshold and critical exponent γ from the divergence of the mean cluster size. The MATLAB implementation was extended to handle up to 100 colors — far beyond the original two-color case — achieving percolation thresholds within 2% of known values.

statistical physics MATLAB combinatorics
See more ↗
02
Multiplicative Harmonious Labeling
August 2021 – May 2022

Classical harmonious graph labelings assign integers from the additive group ℤₙ to vertices, so that the induced edge labels — vertex sums mod n — are all distinct. The question driving this project: what happens if you swap the additive group for the multiplicative group U(n), the integers relatively prime to n under modular multiplication? The structure of U(n) is richer and stranger than ℤₙ — it can be cyclic or not, depending on n — and that complexity propagates into which graphs can be labeled at all. We defined multiplicative harmonious labelings formally, wrote a multithreaded Java program to search for them computationally across graph families, and then used those computational results to guide and verify proofs. The outcome: a map of which graphs admit such labelings and which provably cannot, along with impossibility arguments that exploit the group-theoretic structure of U(n) directly.

graph theory group theory java
See more ↗
03
Portfolio Management — COMAP MCM/ICM
February 2022 · Meritorious Winner

The question: starting with $1,000 in 2016, how should a trader split their money between gold and bitcoin every single day for five years — without knowing the future? Gold is stable but slow; bitcoin is explosive but volatile. Getting the balance wrong in either direction is costly. We built a two-layer system. The first layer uses Markowitz minimum-variance portfolio theory to find the daily allocation between the two assets that minimizes risk given their historical covariance. The second layer uses an LSTM (a type of recurrent neural network well-suited to sequential data) to predict next-day prices and expected returns. A recommendation engine then combines these two signals: when both assets look bad, it parks 90% in cash; when both look good, it deploys 90% into the optimal risky mix. The result is a day-by-day trading strategy that adapts to market conditions rather than committing to a fixed allocation.

time series R LSTM portfolio theory
See more ↗
04
Reducing Single-Use Plastic Waste — COMAP MCM/ICM
February 2020 · Meritorious Winner

By 2050, there could be more plastic than fish in the ocean — so what would an effective global policy to reverse that actually look like? This project built a three-part model. First, a Cobb-Douglas demand-optimization framework showed how firms shift between plastic types when relative prices change, letting us design a targeted tax (10% on most virgin plastics, 30% on the notoriously non-recyclable LDPE) paired with a 30% recycling subsidy. Second, a linear program minimized the true cost of the waste management system, finding that a $100/ton tax on dumping and incineration meaningfully changes corporate behavior. Third, we modeled a shift in PET recycling from bottle-to-bottle to bottle-to-fiber, reducing carbon emissions per recycled ton. Together, the plan projects an 11.33% annual reduction in single-use plastic waste — about 17 million metric tons — while raising average plastic costs by only 7%.

optimization policy modeling economics
See more ↗
05
Environmental Cost of Development — COMAP MCM/ICM
January 2019 · Meritorious Winner

When economists evaluate a construction project, they typically count materials, labor, and permits — but not the cost of the wetland drained or the forest cleared to build it. This project asked: what would it actually cost society to undo that damage? We built a four-component model (EC = LRE + CIP + CLL + CFP) that prices out land replacement, lost ecosystem services, construction-phase carbon emissions, and factory pollution over its operational lifetime. The clearest finding: wetlands are an order of magnitude more costly to replace than any other land type, and for factories, long-run pollution dwarfs every other cost — it can exceed 99% of the total environmental bill. The model was designed to slot directly into standard cost-benefit analysis, so the environmental price tag sits alongside the accounting cost rather than being ignored.

economic modeling ecology optimization
See more ↗