This Java and JavaFX-based scientific calculator implementation has some missing functions to add:
Handling complex equations, for example, sin * ln / cos + 54; you can use a stack for that.
Change the default buttons to JFoenix buttons (I had no time to do this).
Add a history feature for previous calculations.