Projects
-
noahgrad, neural networks from scratch
A machine learning library complete with tensors, autodiff, backpropagation, loss functions, optimizers, and modular layers for building neural networks in Python with NumPy as the sole dependency.
May 28, 2024 - July 15, 2024
-
A Parallel Conjugate Gradient Routine for Non-Square Matrices
Parallel solutions for large-scale matrix operations on Purdue's Bell Computing Cluster. Fortran.
October 01, 2023 - February 07, 2024
-
Noahvim
My Neovim configuration, complete with a full-featured LSP, syntax highlighter, and snippet integration, Telescope shortcuts, LaTeX support, error-reporting tabs, a feature-rich statusline, git integration, and custom menus for useful commands.
Created July 20, 2023 | Continuous project
-
ntrupin.com
My personal full-stack website.
Created July 21, 2018 | Continuous project
-
instagram-gc-rag, talk to your instagram gc history
Have RAG-enabled conversations with one of your Instagram groupchats. Powered by Pandas (processing GCs), ChromaDB (vector database and similarity search), and Llama-3.1-70b (conversation).
July 27, 2024 - July 27, 2024
-
Straato: A Cyclical, Strategy Marketplace
A new trading market designed to level the playing field for active traders by eliminating random market noise.
May 16, 2023 - November 01, 2023
-
Nohex
A simple hexdump utility. Written in C (and with a Fortran port), it supports most of hexdump(1)'s flags with additional user-friendly formatting and colored output.
July 29, 2023 - July 31, 2023
-
Sentinel: An Interactive Simulation Framework
A framework for students to build web-based simulations for display on screens throughout The Lawrenceville School's Kirby Math and Science Center (KMSC). Using a Node.js server, WebSockets, and a vanilla HTML/CSS/JavaScript frontend, the project provides an interface for viewers to select and interact with available simulations throughout the KMSC using their phone alongside an API enabling student developers to easily implement interactivity and integrate their simulations with the displays.
March 24, 2023 - June 26, 2023
-
Honors Physics Simulations
Orbital and optical JavaScript simulations built on my kinematics and 2D raytracing engines, implemented as proofs-of-concept for the Sentinel Interactive Simulation Framework.
March 25, 2023 - May 21, 2023
-
The Lawrence Website
The website for The Lawrence, The Lawrenceville School's weekly student-run publication. Built on a Rails/PostgreSQL/AWS-based stack, it offers a homepage, section-specific pages, author-specific pages, search functionality, PDFs of available issues, subscriptions, informational pages, and a login system for editors to modify and add internal pages, articles, and issues.
October 07, 2021 - March 24, 2023
-
Paradigm for Future Analysis of Shipetaukin Creek Water Quality
A method for analysis and prediction of water quality and related variables using models generated with data from the Stroud Water Research Center’s “Monitor My Watershed” program, designed for application to Lawrenceville’s Shipetaukin Creek.
December 01, 2021 - May 27, 2022
-
Peer Tutoring Requests
A robust request management system that integrates multiple Google GSuite utilities (Sheets, Forms, and Mail) to streamline the request, triage, and response process for tutors and students at Lawrenceville using JavaScript/Apps Script.
September 26, 2021 - February 20, 2022
-
Ishtar iOS
A Destiny 2 lore browser built with SwiftUI, Combine, and SwiftSoup.
October 18, 2021 - November 12, 2021
-
Wolfram Pokedex
A Pokedex written in the Wolfram Language (Mathematica). Features Pokemon pagination, search-by-name with autocomplete, Pokemon info and images, and Pokemon base stats with a graph.
September 03, 2021 - September 21, 2021