Git Product home page Git Product logo

mather's People

Contributors

afmachado avatar icasdri avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

mather's Issues

Number precision customization

Allow users to configure/customize the desired precision of calculations and display.

We would like to expose the following under-the-hood math.js options in a nice configurable interface.

Logo in F-Droid is broken

I do not think Mather has a logo yet, at least according to F-Droid. We definitely need a good logo for it!

currency conversion

It would be lovely if I could convert between different currencies in this, such as "$5 USD to GBP".

Floating Point Rounding

I own a Nexus 6 with stock android, so it's a very standard environment.
I found out that it makes some calculation errors:

1/3 = 0.3333333333333333 (ok)
1 + 1/3 = 1.3333333333333333 (ok)
2 + 1/3 = 2.3333333333333335 (wtf?!)
3 + 1/3 = 3.3333333333333335 (wtf?!)
4 + 1/3 = 4.3333333333333333 (ok again until 7+1/3)
8 + 1/3 = 7.3333333333333334 (?!, goes like this until 15+1/3)
16+1/3 = 7.3333333333333338 (and with this I got bored).

This looks bad.
I did a quick test with the Calculator app from Google and the problem is not present there.

Intro/Tutorial and Manual Page

Currently, on an initial launch, it is not obvious to the user that Mather is much more than just a normal calculator app. It's not obvious that expressions like 29 fahrenheit to celsius, or f(x,y)=2x+7 are supported (more examples in the Screenshots in the README).

Adding a quick tutorial feature or a dialog offering to preload examples into the RecyclerView would greatly help.

Previous result variable

In SpeedCrunch you have 'ans' eg:

  • 1+1
    Result 2
  • 'ans'+6
    Result 8

Also another way would be (natural) to consider the previous result if the next operation starts with an operator, eg:

  • 1+1
    Result 2
  • +6
    Result 8

Base conversion?

It's possible that there's already a way to do this, and I just don't know it, but I'd love to be able to convert between different numeric bases in this (for example, "5 base10 to base3" would output "12")

Keyboard switcher sometimes fills screen with both keyboards

Hi
When I have the built-in math keyboard open, press the "normal-keyboard-button" on the left to open androids keyboard, then press the back button on my phone, followed by a press the button on the left again to open the built-in keyboard again, I end up with both, androids and the built-in keyboard open, which occupies all the space on my screen.

Macros

Separate tracking issue for suggestion I originally raised in #1.

Custom macros or substitutions (support needed in main codebase as well). So users can, for instance, set a substitution c to f expanding into celsius to fahrenheit.

feature request, persistant history

hi, could add an option to make the calculator history persistant over activity start stop (reboot, whatever) and add a share option to share that history?

thanks

Dialog disappears on device rotation

When i perform these sequences of events, the dialog on screen disappears:

  1. Click on ...
  2. Click on Settings
  3. Click on Reset Calculator-like keyboard
  4. Orientation Change

Response not visible

On my tablet Medion Lifetab S7852, the answer of the calculation does not appear. According to the screenshots, it should be in the bottom right corner, but there is nothing visible there. That bug might be caused by the unusual aspect ratio or resolution of the screen (768x1024). Anyway, the position of a graphic element should never de dependent of the resolution of the screen.

Auto-rotation

The orientation is fixed in portrait mode. It's not handy nor natural when using a tablet. Please support auto-rotation (portrait or landscape according to the sensor).

Empty calculation gives strange results

Hi!
When I calculate some terms and then press the results button multiple times without entering a new function, Mather gives me different results. How are those results to be interpreted?

Nice app BTW :)

A confusing icon on Mather's UI

@icasdri
Hello, I found a problem with the app's UI design. When I open this app, I can see a small airplane-like widget in the lower right corner. But it is diffcult for me to imagine the function behind the widget. When I input some numbers and click on it, I found that it is the same as "=". In short, this widget can mislead users. For better user experience, could you fix this issue?
org icasdri mather_300 apk1

Persistent history

I think Mather should keep its history when it's closed and opened again.

Multiple keyboard enhancements

I like the possibility of customizing the keyboard that came with the latest version of Mather, but I think it wastes the usefulness of the long-tap action. I have a few ideas about how to improve the keyboard, keep what you like and discard the rest. I hope it helps.

  • Use the long-tap action to access a (customizable) "2nd" function of the keys. For example, if I assign one key to the sin() function, I could assign arcsin() to the long-tap;
  • In order to customize the keyboard add a "keyboard customization mode" in the settings menu;
  • Let keys be labelled in a way that is different from their actual function. For example I'd like to have a key labelled "sin" that actually types "sin(", or a key labellel "√" that types "sqrt(";
  • Do not uppercase everything in the keyboards. I want to see "sin", not "SIN";
  • Allow the customization of the number of columns and rows;
  • Optionally show the key outline (it's easier to type!)

You probably already had some of these idea, it's nothing new after all.
Thank you for this app, finally a good, maintained, FLOSS scientific calculator!

Should output errors

you should at least show something if someone enters something that produces a syntax error. best of cause would be a detailed report about where to find the failor but just showing nothing is imho a very bad idea.

thanks

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.