This spring motion application was created by students Salvador Galarza and Jack Truckenmiller, for an interdisciplinary directed study, under the guidance of professor Doug Baldwin, with additional guidance from professor Aaron Heap, both of the Mathematics Department at SUNY Geneseo.
We have created a web application which aids students in visualizing a second order differential equation representing a model of harmonic motion as well as finding solutions to this equation. To this end, we have used HTML5, CSS, and JavaScript to construct an algorithm which solves a differential equation based on parameters input by the user. Our application not only solves a differential equation and presents the user with the solution, it also provides the user a visualization of the motion by graphing the solution and through an animated spring we have created which oscillates corresponding to the solution. Our application built completely from scratch was inspired and serves as an improved version of another application, created ten years ago by a now Geneseo alumnus, which was built using web development practices that have now become out-of-date. In addition to creating similar and improved functionality to the previous application, we have added the ability to display the step-by-step process for solving the second order differential equation as well as presenting the final symbolic solution when appropriate. Our application also increases its accesability by enabling users to access it through all modern web browsers.