Projects
-
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
-
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
-
ntrupin.com
My personal full-stack website.
Created July 21, 2018 | Continuous project
-
Nohex
A simple hexdump utility. Written in C, it supports most of hexdump(1)'s flags with additional user-friendly formatting and colored output.
July 29, 2023 - July 31, 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
-
AbstractML
An HTML abstraction focused on simplicity, providing beautiful, easy syntax to create webpages. My first collaborative open source project, AbstractML received over 120 GitHub stars while active.
August 19, 2018 - November 17, 2019