Description of the Project:
Our project is essentially a physics calculator able to calculate common physics problems found in almost all high school curriculums. It’s an elegantly designed GUI coded from Java that features multiple formulas including four kinematic formulas, conservation of energy, heat and many more. After entering your values and the unknown value, with a click of a button, you’ll be given the answer. No more scrap paper or calculations by hand are necessary when a calculator with a large variety of physics equations are right at your fingertips. For the longest time, we, as students who have taken Physics 11, have faced the frustration of plugging in numbers into endless equations to get a simple answer. Knowing that calculators were supposed to make our lives simpler, it only made sense for us to create one for all the physics students currently suffering from this time-inducing practice.
Thought Process:
The brainstorming procedure for the physics calculator played an important role in the coding stage. The topic was chosen because it is absolutely on topic and extremely efficient, targeting highschool physics students who want to save time doing simple calculations. The original idea was to incorporate HTML, Java, and Python into one website followed by different inputs. However, the proposal was discontinued during stage two when putting the files together because the difficulty level of incorporating the Java and Python file into HTML was beyond our expectations. Through many sessions of discussion with team members, it was concluded to convert the Python file into Java through rewriting the code and using GUI for efficiency and accessibility.
Challenges and Successes:
Throughout the duration of our project we’ve had many ups and downs. We initially wanted to create a website with HTML where we would be able to integrate both python and java code. When that didn’t work out, we had to take the python code, convert it to Java and then find an alternative solution. By choosing to make a GUI we were stepping foot into unfamiliar territory. Integrating our code into the GUI code was not smooth but eventually it worked out. Slowly we found our way around creating a GUI and eventually created a functioning calculator that can genuinely improve the lives of millions of high school students.

Log in or sign up for Devpost to join the conversation.