🔭 I’m currently working on a new type of neural network layer inspired by origami
🌱 I’m learning about advanced algorithms for neural nets, path/strategy planning, and robot localization
💬 Ask me about ACME!
⚡ Fun fact: I spent a year living in the middle of Mexico
| Project Name | Language | Hours | Course | Link | Description | Year |
|---|---|---|---|---|---|---|
| Origami-Inspired AI | Python | 183 | Independent | FoldLayer | Researched a novel deep neural network layer inspired by origami | 2025 |
| Formula E Vehicle ECU | C++ | 238 | Independent | BYU Club | Built an Arduino-based ECU and data visualization system for Formula E | 2024 |
| Celebrity Look-alike | Python | 16 | ACM Hackathon | ACM | Award-winning facial recognition algorithm identifying celebrity resemblances | 2023 |
| Color Correction AI | Python | 33 | BYU | Color | Trained a GAN to colorize grayscale images | 2023 |
| Mini ChatGPT | Python | 29 | BYU | minGPT | Improved Karpathy’s minimal PyTorch ChatGPT re-implementation | 2023 |
| Car Purchase Automation | Python | 211 | Independent | Casper | Scraped car listings, analyzed pricing, and detected damage using AI | 2023 |
| Family Map Android App | Java | 68 | BYU | App | Android + SQL + API app for visualizing family relationships | 2022 |
| AR Transcriptor | Python | 51 | Independent | Glasses | Automatically transcribe live speech with FFT and CNNs | 2023 |
| JARVIS | Python | 90 | Independent | Lila | Virtual assistant that listens, speaks, and automates desktop tasks | 2023 |
| Portfolio Website | HTML | 120 | Independent | Dallin | Personal coding portfolio and math blog | 2023 |
| EV Adoption | Python | 12 | ACME | EVs | Predicted EV adoption in the US using SIR modeling | 2023 |
| Drive Time Prediction | Python | 16 | ACME | Math | Estimated NYC taxi trip duration with Random Forests | 2023 |
| PVS Road Detection | Python | 39 | ACME | PVS | Determined road type/quality using Kalman Filters + HMMs | 2023 |
| Datalog Compiler | C++ | 60 | BYU | Compiler | Built a parser and compiler to run Datalog programs | 2021 |
| GNN Causal Learning | Python | 20 | ACME | – | Causal inference on lung cancer using graph neural networks | 2024 |
| Cancer Detection | Python | 18 | BYU | DL | Detected cancerous cells with convolutional U-Net | 2023 |
| DL Translator | Python | 14 | BYU | DL | Translated English ↔ Spanish using deep learning | 2023 |
| Image Style Transfer | Python | 11 | BYU | DL | Applied artistic styles to content images using CNNs | 2023 |
| Wordle Solver | Python | 10 | ACME | Math | Solved Wordle optimally in ≤ 4 moves using information theory | 2022 |
| Handwritten Digits | Python | 9 | ACME | Math | Classify MNIST digits with k-nearest neighbors | 2022 |
| Yoda Generator | Python | 11 | ACME | Math | Generated Yoda-like speech using a Markov model | 2023 |
| Movie Recommender | Python | 11 | ACME | Math | Built NMF-based movie recommendation system | 2022 |
| Steps to Kevin Bacon | Python | 9 | ACME | Math | Found actor distances via BFS | 2022 |
| Google’s PageRank | Python | 10 | ACME | Math | Google's original PageRank algorithm for document retrieval | 2023 |
| Diet Optimization | Python | 9 | ACME | Math | Used convex optimization to balance nutrition | 2024 |
| Obstacle Avoidance | Python | 11 | ACME | Math | Solved PDE-based optimal path planning around obstacles | 2024 |
| Image Denoising | Python | 11 | ACME | Math | remove noise from images with anisotropic diffision, totaal variation, or minimum bias AD | 2024 |
| Fast Fourier Transform | Python | 11 | ACME | Math | Analyze and edit sound waves with the Fast Fourier Transform | 2024 |
| Facial Recognition | Python | 10 | ACME | Math | Perform facial recognition with linear algebra | 2024 |
| Linear Regression | Python | 9 | ACME | Math | Predict home prices with linear regression | 2023 |
| Logistic Regression | Python | 9 | ACME | Math | Detect the flaw that lead to the Challenger space flight distaster | 2023 |
| Naive Bayes | Python | 11 | ACME | Math | Detect spam with naive bayes | 2023 |
| Speech Recognition | Python | 11 | ACME | Math | Recognize spoken words with hidden markov models | 2023 |
| Random Forest | Python | 10 | ACME | Math | Classify animals with a homemade random forest model | 2023 |
| Kalman Filter | Python | 10 | ACME | Math | Track projectiles with a kalman filter | 2023 |
| Naive Bayes | Python | 11 | ACME | Math | Detect spam with naive bayes | 2023 |
| Knight Isolation | Python | 12 | GT | – | AI agent using alpha-beta search | 2024 |
| Map Navigation | Python | 12 | GT | – | A* pathfinding between multiple cities | 2024 |
| RF from Scratch | Python | 8 | GT | – | Implemented Random Forest algorithm manually | 2024 |
| PID Drone Control | Python | 7 | GT | – | Drone flight control using PID | 2024 |
| Solar Navigation | Python | 18 | GT | – | Satellite localization with particle filters + gravity models | 2024 |
| Asteroid Hopscotch | Python | 25 | GT | – | Navigation through asteroid fields with Kalman predictions | 2024 |
| Path Planning | Python | 24 | GT | – | Warehouse navigation with obstacle avoidance | 2024 |
| SLAM Drone Control | Python | 14 | GT | – | Drone mapping and navigation with SLAM | 2024 |
| RL Stock Trader | Python | 16 | GT | – | Q-learning bot predicting optimal stock trades | 2025 |
| Market Simulator | Python | 6 | GT | – | Modeled realistic trading with slippage and commissions | 2025 |
| Job Comparison App | Java | 22 | GT | – | Group Android app to compare job offers | 2025 |
| ARC AGI Agent | Python | 102 | GT | – | Knowledge-based AGI system for visual reasoning | 2025 |
| Music Player | Python | 31 | Independent | Music | Custom spotify for songs on your computer | 2025 |
