Current Projects


Noah Kim

Crossword is a multiplayer crossword player that functions in place of the New York Times crossword player. You can create a server, choose a puzzle, and play on the fly. Crossword even includes tools to record metrics such as game time, player contribution and more. As of the summer of 2018, this is the project I am spending most of my time on, and I’m aiming for a July 2018 alpha release. You won’t find much on my GitHub though, since I’m mostly keeping it a secret!

MBMT Competition Website »

Noah Kim, Noah Singer, a.k.a. N²

The MBMT site is the digital interface to Montgomery Blair’s annual math tournament. It provides sponsor, team registration, and pre-competition logistic summaries, as well as a modular grading framework and comprehensive interface that allows competition runners to score students in real-time, display live scoreboards, and run statistics on competition results. See the source here.


Noah Kim, Artemis Tosini, Misha Khrenov

One problem with MCPS using a host of different softwares for their internet teaching medium is that it makes it more difficult to separate the information students really care about from everything else. MBHS Home is intended to remedy this issue by providing a hub for students to access the integrated technological facets that they use individually on a day to day basis. These services include:

  • Grades and assignments from Edline
  • Mail provided by
  • Mail and Classroom provided by Google
  • Sever access provided by
  • Student schedules and networking provided by Bell

The first version of MBHS Home has been released for student testing. Feedback is currently being accepted for updates and improvements. Read more about it here.

Spirograph »

Noah Kim

Spirograph is a cool web application that allows you to draw customized spirograph patterns in your browser. More advanced features, such as the JSON editor, allow users to implement things like fourier transforms to produce arbitrary polygons, such as squares. See the source here.

Chincoteague Drift »

Abstract Studio

Chincoteague Drift is a skill-based boating simulator where you must use the slow, trundling drift of the research barge to dodge the dangerous obstacles. The game features entirely original graphic a global scoreboard, and numerous easter eggs. It runs on Abstract Engine, a lightweight JavaScript 6 game engine I wrote for the new HTML 5 canvas component with the help of Arman Siddique. See the source here.

Vivid »


Vivid is a music player and visualizer written in Javascript/HTML5. It uses WebAudio’s built-in Fast Fourier Transform API to extract frequency data from an audio file and then displays it in a set of dynamic views. Vivid is open source and allows for customization through its modular system. See the source here.