Blog / A project idea of a dynamic formula table

by Miika Sikala 2021-10-09 07:44:08

Imagine having every equation you need, in one place. Not only that, but you could search, filter and seek information in a multitude of ways.

The basic idea is simple. In Finland, as we go to high school, we buy this "comprehensive" book that is a collection of all the most important formulas and tables in mathematics, physics and chemistry. There are some online implementations of that but my idea is to take it way further. The application itself would be highly dynamic rather than a static list, as most existing ones do. The center of everything would be an advanced search feature, which can be used to quickly find relevant information.

A few examples:

  1. You are trying to do integration by hand, but encounter a cosine squared. You wonder if there are some useful formulas that would help you out. You just search "cosine" and the app lists every equation that includes cosine, starting from the most obvious ones.

  2. You have fluid dynamics exam and you wonder what was the equation that was used to equate pressure, potential and kinetic energy. You search "fluid dynamics" or "fluid dynamics pressure velocity", and get various results including Bernoulli's equation.

Also, you could add some variables, e.g. "velocity", "mass" and "energy" and the app will return equations that include all of those, starting from the simplest. This would help in situations where you have a bunch of information on hand but are not sure what formula to use to go forward. An equation could have a structure something like this:

{
    "latex": "\\sqrt{a}\\sqrt{b} = \\sqrt{ab}",
    "name": "product of roots",
    "aliases": [],
    "short_description": "Product of roots is the root of products",
    "tags": ["root", "product", "multiplication"],
}
  • You could copy equations as latex, Desmos, WolframAlpha and "Moodle" syntax.
  • What symbols/units are usually used for energy, momentum etc.

Return