Is there even any backend? Sounds like a collection of basic numeric algorithms, it should be possible to replicate almost all of them with little to no effort on either JS/WASM or Python/Pyodide.
It was a bunch of static calculators while WA uses NLP and is more-or-less superior in almost every use case. While there isn't a comprehensive list of specific conversions possible on WA, there are many examples categorized on the home page.
From Merlot.org: Keisan Online Calculator site is provided and supported by Casio Computer Co., Ltd. This site contains various Free Online Calculators that enable you to carry out high accuracy calculation using arithmetic operation system with variable number of digits uniquely developed by Casio.
A huge collection of fill in blank formulae, like "Travel distance at 10 kph for 10 hr equals to 100 km or 62.137 mi", but seemingly everything the users or their employee needed more than once.
For me the high precision calculator (with up to 130 digits precision) was the most (only?) useful part of the website. It was a life saver if you needed it. Really sad to see it go.
For root finding algorithms in some edge cases it helped me decide the multiplicity of a root. Also, when calculating constants I wanted to make sure that the result was as precise as possible without any rounding errors introduced in the calculation.
What are the "rules" of these problems? Are you allowed to use calculators and programming? Or should the solutions be pencil and paper only Olympiad-style?
(Self promotion) if people like the Casio style calculators, my app is heavily influenced by Casio’s scientific calculators. The editor works almost exactly like theirs, but it has a modern keyboard that’s optimised for touch screens. The rendering uses the LaTeX font too
As well, you get a few dedicated modes, like unit conversion, date calculations etc.
The high precision calculator was a true gem. I have used it a few times when I needed more precision than the 64bit that Javascript gives me. Is there an alternative somewhere?
It doesn't have the same satisfaction of just writing down the numbers and operations on them, but "python3 -c 'import decimal; decimal.getcontext().prec=130; print(decimal.Decimal(2).sqrt())'" will give you any desired precision (130 here) and I imagine roughly the same gamut of mathematics operations as Javascript.
I would say that it's unclear; that announcement appears to apply only to the Keisan Casio user forum.
A machine translation follows:
> The bulletin board will be abolished on September 20, 2023.
> Thank you for using our service.
> The bulletin board is a space where members can exchange information and opinions. Please respect each other's opinions and personalities, and post and reply with good sense.