SwissCalc


SwissCalc (try it here) is the “Swiss Knife” of calculators. It currently features Scientific, Tip, and Loan calculators, all of which can be accessed via a browser. SwissCalc was designed for mobile devices and has a very small footprint. After using the calculator a single time, it will be cached by the browser and SwissCalc can be accessed entirely offline, in airplane mode, etc. Save a link to SwissCalc onto your phone’s home screen to get the feel of a native app without the overhead involved with installing one.

He's so dreamy...

What's 10% of $15.99?

Yay! My boyfriend can afford them!

Features:

  • Device-agnostic: Can be used in any browser and provides consistent UI and behavior* regardless of device
  • Will work entirely OFFLINE (using HTML5's Cache Manifest). No internet connection required!
  • Scientific, Tip, Loan calculators
  • Icons for saving to your phone's home screen
  • Different views based on device orientation (portrait vs landscape)
  • Various color schemes
  • Open Source: (GitHub)
  • Technical Features:

  • Easily extensible: The SwissCalc evaluator can easily be extended to include new operators and build new types of calculators
  • Expression Parser: SwissCalc also includes an "expression parser" for parsing strings (e.g. "1 + 2")
  • Technology:

  • JavaScript, HTML, CSS
  • HTML5 Cache Manifest
  • jQuery Mobile
  • *Surprisingly, different calculators will sometimes give different behavior depending on their implementation. What would you expect the result of the following commands to be? 1+2*3+4=. Try it on the standard Windows calculator in both the "Standard" and "Scientific" modes and you will get two different results! The difference is in how the order of operations is handled.