Sonic Robo Blast 2 (SRB2 for short) is a long running project which reinvents the Doom Legacy port into a fangame revolving around Sonic the Hedgehog. The community is still active to this day with ongoing changes still plentiful. Alongside this is a spinoff project known as Sonic Robo Blast 2 Kart, which reinvents SRB2 yet again into a kart racer. I took up the responsibility of maintaining the unofficial Nintendo Switch port, which is ported using libnx. Some features I have brought to the table include:
These ports required knowledge of C, SDL2, and libnx.
The Whiteface Tour is a project designed in cooperation with the Whiteface ASRC. The goal was to create a virtual tour of the Whiteface summit that can be used as an outreach/educational tool to allow people to simulate exploring the summit with nothing but a computer or mobile phone. The tour consists of 95 360° images connected together with arrow markers that allow for easy navigation. In addition to working on many platforms, the tour also works with WebVR/WebXR, allowing VR headsets such as Google Cardboard to be used seamlessly. The underlying framework is all custom-made and is planned to be used in future projects.
lcatDB is an easy to use database for Lake Champlain citizen science observations. The site is designed to work on both desktop and mobile, taking advantage of each platform’s respective features. It’s built primarily using Node.JS, Express, and mongoDB for server-side, also using tools such as jQuery, ES6 (Babel), SCSS, and mustache for various tasks. I am also the system administrator for the website. (Hosted using Linode).
This project has been put on hold due to time constraints brought on by other responsibilities.
The documentation for the Eagle Pride On the Sky project started out as way to simply illustrate and demonstrate the workings of the actual unit being showcased. However, as time went on, the site evolved into more of a project all on its own in scope. An interactive 3D demonstration of the unit immediately greets you upon entering the site, powered by Three.js. Documentation is included for all aspects of the project, additionally featuring a download to the full PDFs of the research paper and data book used for the science fair
The Beekmantown Eagle Pride in the Sky project (EPITS) was a study project in order to understand the tasks necessary for sending a weather balloon up into the outer-reaches of the atmosphere, using the Raspberry Pi computer to collect and send data. The website was crafted using WordPress after having carried out the expedition.
Filmmakers Joseph Judge, Ethan Magram, and Everett Sapp document the amazing world of atmospheric science at Whiteface Mountain’s Atmospheric Sciences and Research Center. What is discovered is that science and those working at the Center are part of a much large story that shows that policy and governmental regulation can make a difference. They also reveal that issues surrounding climate change may have similar results if acted upon now. I was the main editor for this project.
Halting Hades: The Moral Imperative documents many different professionals regarding the various aspects and angles on climate change, with the ultimate goal being to inspire conversation and cooperation on the subject. I served as interviewer and videographer for this project.
Raspmusicbox is one of my earlier projects. The raspmusicbox client provides an easy to use frontend for raspmusicbox Server, and is meant to provide an easy and enjoyable way to control a Raspberry Pi powered music box. It is heavily inspired by Google’s Material Design guidelines and has a heavy emphasis on color cycling. The raspmusicbox Server provides a backend to raspmusicbox Client and is meant to be run on a Raspberry Pi. The server can, however, be run on any computer which has the proper dependancies installed.
BonziWORLD is an anonymous, Node.js and Socket.io based chat system utilizing the BonziBUDDY character, and plays up on a number of various internet in-jokes. The client also uses espeak.js to provide text-to-speech voices and simulate BonziBUDDY’s speaking functionality. Animations are driven by the easel.js library. The source code for both the client and server are available on GitHub.
This project has been discontinued due to a potential conflict of interest.
Formerly the official weather app for Beekmantown Central School! This weather client takes data from both the school-run Personal Weather Station and the National Weather Service to provide an easy way to view the forecast and current conditions with utmost accuracy on all devices. This app has since been taken offline. The source for both the server and client are available on GitHub.