calc.unpoplar.com

Scientific Calculator with Graphs

A professional offline-first calculator for precise scientific calculation, smooth 2D graphing, local history and a premium ad-free upgrade path.

v0.6.0
10.5
No eval Offline
History Expression history
Graph Preview curve

Built for the actual app

One visual language for web and Android

The website, Android app and future web app should share the same core tokens: compact controls, crisp graph colours, readable calculator surfaces and restrained premium motion.

01

Accurate engine

Pure Dart parsing, typed errors, deterministic tests and no unsafe expression execution.

02

Graph workspace

Multiple functions, pan and zoom, roots, intersections and extrema built around reusable graph logic.

03

Offline first

Calculations, graphing, history and saved work stay available without a backend dependency.

04

Premium ready

Free-with-ads and Remove Ads architecture is isolated behind policy and entitlement interfaces.

UI system

Keep every surface recognisably Scientific Calculator

Colour tokens

Graphite Display Trace Action Unpoplar

Interface rules

  • Use 8px radii for app cards, buttons and repeated panels.
  • Keep equals and primary actions orange across website and app.
  • Use cyan and orange graph lines with labels, not colour alone.
  • Use dense calculator layouts on utility screens, not marketing spacing.

Brand relationship

Unpoplar brand logo

Scientific Calculator is a focused product under the broader Unpoplar family.

Android first

Release path

The Android build is already structured around a shared Flutter codebase, pure math engine, reusable graph engine, local storage, Firebase adapters, ad policy and Remove Ads purchase architecture.

  1. NowPolish calculator reliability and website identity.
  2. NextComplete Firebase, legal URLs, AdMob IDs and release signing.
  3. ThenPrepare Play Store assets, screenshots and production QA.

Update history

What changed

Public website versions are shown beside the product name and are bumped with each deployed update.

  1. v0.6.0 Fixed update history pagination with visible numbered pages and a smaller page size.
  2. v0.5.9 Improved Desmos-style calculus notation rendering for derivative and integral equation previews.
  3. v0.5.8 Rendered graph captions as real math notation, including superscripts and fractions for equations.
  4. v0.5.7 Changed graph captions in Equation mode to show the original equation instead of an expression-style y label.
  5. v0.5.6 Adjusted the hero banner to show the complete product logo and added pagination to update history.
  6. v0.5.5 Added Degree/Radian angle mode switching and automatic fraction preview for grouped division like (a/b).
  7. v0.5.4 Renamed the calculator history mode label so equations appear as Equation history.
  8. v0.5.3 Added a tappable mobile equation editor cursor in the input field and kept caret movement controls active.
  9. v0.5.2 Added a visible mobile equation cursor with left and right caret controls for button-only editing.
  10. v0.5.1 Disabled the native mobile keyboard so phone users can rely on calculator buttons without overlap.
  11. v0.5.0 Added an equation keyboard for fractions, powers, roots, log bases, ln, derivatives and integrals.
  12. v0.4.1 Added live real-equation preview with superscripts, square roots and stacked fractions.
  13. v0.4.0 Added Desmos-style implicit equation graphing for equations that use both x and y.
  14. v0.3.2 Added calculator History labelling and dynamic graphing for the active expression or equation.
  15. v0.3.1 Added this update history section at the bottom of the website.
  16. v0.3.0 Added Equation mode with one-variable numerical solving for equations in x.
  17. v0.2.0 Added the working browser calculator, full Scientific Calculator branding and visible version badge.