ME2 VibrationsWeb Application

Live Demo|

This project was a full scale web application as part of my Final Year Project in my Master's degree at Imperial. The aim of which was to produce an application capable of allowing students to interact with the various Vibrations scenarios introduced in the 2nd year Mechanical Engineering (ME2) course at Imperial.

This was developed wholly using python with the help of a library called Dash Plotly. With the use of a Flask server it allowed the smooth integration of a python backend with the responsive capablities of several libraries such as Bootstrap, React.js and Plotly.js as demonstrated in the gif below.

The original application was deployed using Heroku (No longer up due to Heroku removing their free plan). Additionally having seen the promising benefits of the application, the Imperial Visualisations (ImpVis) team had revamped it for their servers with the aim of utilising it for future ME2 cohorts on the ImpVis server.

What did I learn?