Skip to content

🧮 SpeedCrunch-style scientific calculator in the browser

License

Notifications You must be signed in to change notification settings

raikasdev/kalkki

Repository files navigation

kalkki

Modern scientific calculator in the browser inspired by SpeedCrunch

Demo


Little backstory: I like SpeedCrunch a lot! But with the Finnish matriculation exams moving to a browser-based environment, it will no longer be available! I started this project for fun to try creating a replacement for SpeedCrunch suitable for use in Abitti 2. I might submit it to YTL/Digabi if they can't find a suitable replacement for SpeedCrunch, as I don't like the calculator selection it currently has.

Features

  • Familiar terminal style
  • Experimental LaTeX pasting support
  • Tokenizer based math parser (forked from Abicus)
  • Super fast math evaluation powered by GMP and WASM
  • History (up and down arrow)
  • Progressive Web App for offline usage

Usage

You can do these with your favorite package manager. I like Bun, but it isn't required to run this.

  1. bun install
  2. bun run dev

Tada! You have a dev server running on :5173. Consult package.json 'scripts' for more information.

TODO

  • Variable support
  • Autocorrect / suggestions
  • Unit conversion
  • Make the LaTeX support more stable
  • Check the AI-generated Swedish translation

License

Licensed under the MIT license, consult LICENSE for more information.

Credits

  • Logo icon: Tabler Icons math-function-x, licensed under MIT, see license.
  • Abicus for the math engine, licensed under MIT, see license or src/math/LICENSE

About

🧮 SpeedCrunch-style scientific calculator in the browser

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published