Projects

I'm a big believer in open-source technologies and software. Find me and my work on GitHub by clicking here! In addition to the projects listed here, I've worked on many other projects both by myself and with others for a good number of work clients, many of which you can find out about on CIRC's website.

PBE Prep and Quiz Master

If you are looking for the PBE Quiz Engine by Tony Phillips, please visit https://pbequizengine.com/.

Pathfinder Bible Experience Prep and Quiz Master

Please note that the website that used to be at pbe.uccsda.org is now available at https://pbeprep.com. Thanks.

The Upper Columbia Conference of Seventh-day Adventists needed a new website for their Pathfinders to quiz themselves over Bible passages for their yearly Pathfinder Bible Experience events, which are similar to a Bible Bowl. The website, available on GitHub here, allows users to add questions in Q&A and fill-in-the-blank formats for questions based on the Bible and the Seventh-day Adventist Bible Commentary. Fill-in-the-blank questions have random words removed for a better memorization experience. In addition to a question database, users can generate and take quizzes as well as print out PDFs for flash card review while away from their computer.

You can try out a version of the website by clicking here and logging in with access code '4guest'.

If you're interested in helping improve the website, please contribute on its GitHub repo!

LightWriter

LightWriter

LightWriter, available on GitHub here, was originally developed by Michael and several other students for the computer science senior project class at Southern Adventist University in 2013. The website was created to help teach the very basics of programming: algorithms, if statements, loops, and similar other basic topics. LightWriter is occasionally used during recruiting events by School of Computing personnel. Following the initial project in 2013, Michael picked the project back up again in 2017 in order to rewrite the server-side code in PHP from its initial server-side code in C# as well as to improve the general code base. Although there's a lot of work yet to do, the website is back up and running for your enjoyment! If you're interested in helping to improve LightWriter, hop in on GitHub!

Try out LightWriter for yourself by clicking here!

NetSparkle

NetSparkle

NetSparkle, available on GitHub here, is a C# .NET software update checker that allows you to easily download installer files and update your C# WinForms/WPF software. You provide, somewhere on the internet, an XML appcast with software version information along with release notes in Markdown or HTML format. The NetSparkle library then checks for an update in the background, displays the release notes to the user, and lets users download or skip the software update. The library can also perform silent downloads so that you can present all of the UI yourself or set up your own silent software update system (if your software allows for such a thing). Although I'm not the original author of the library, I've developed several new features, fixed bugs, and actively maintain the latest fork of the original repo. If you're interested in helping to improve NetSparkle, jump in on GitHub!