You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A web based general purpose math calculator. https://canbax.github.io/hasap/
4
-
## features
5
-
### Use it as an app
6
-
Since **Hasap** is a progressive web app, you can download it and use it as an app.
3
+
A web-based general-purpose math calculator.https://canbax.github.io/hasap/
7
4
5
+
## features
8
6
9
7
### wide variaety of functions
10
-
This application uses [math.js](https://github.com/josdejong/mathjs) for calculations.[math.js](https://github.com/josdejong/mathjs) has many [functions](https://mathjs.org/docs/reference/functions.html). You can see list of functions on the below image.
8
+
This application uses [math.js](https://github.com/josdejong/mathjs) for calculations.[math.js](https://github.com/josdejong/mathjs) has many [functions](https://mathjs.org/docs/reference/functions.html). You can see list of functions from user-interface.
11
9
<palign="center">
12
10
<imgsrc="docs/showFunctions.gif"title="List of functions might be used in calculations"/>
13
11
</p>
14
12
15
13
### automatic calculations
16
-
As you type mathmatical expressions, the results are calculated automatically after you stopped typing. You don't need to press any button to calculate.
14
+
15
+
As you type mathematical expressions, the results are calculated automatically after you stopped typing. You don't need to press any button to calculate.
17
16
18
17
### 4 different modes
19
-
There are 4 different modes. All the modes have its own screen keyboard.
20
18
21
-
In **programmer** mode you can make calculations in 4 different bases and can see the results in 4 different bases. (hexadecimal, decimal, octal, binary) You can copy the results of calculations in 4 different bases.
19
+
There are 4 different modes. All the modes have their own screen keyboard.
20
+
21
+
In **programmer** mode you can make calculations in 4 different bases and can see the results in 4 different bases.(hexadecimal, decimal, octal, binary) You can copy the results of calculations in 4 different bases.
22
22
<palign="center">
23
23
<imgsrc="docs/programmer.gif"title="List of time units"/>
24
24
</p>
25
25
26
-
In **date & time** mode you can make datetime calculations. For example, let's say you want to know how much time it is 13800 seconds minus 10000 milliseconds. You can use autocomplete for selecting time units like in the image below.
26
+
In **date & time** mode you can make date-time calculations. For example, let's say you want to know how much time it is 13800 seconds minus 10000 milliseconds. You can use autocomplete for selecting time units like in the image below.
27
27
<palign="center">
28
28
<imgsrc="docs/timeCalc.gif"title="List of time units"/>
29
29
</p>
30
30
31
-
Here you can also make datetime calculations. Let's say today is 4 of April 2020. What is the date after 90 days. It is 3 of July 2020.
31
+
Here you can also make date-time calculations. Let's say today is 4 of April 2020. What is the date after 90 days. It is 3 of July 2020.
32
32
<palign="center">
33
33
<imgsrc="docs/dateCalc.gif"title="List of time units"/>
34
34
</p>
35
35
36
-
37
36
### You can change your theme
37
+
38
38
<palign="center">
39
39
<imgsrc="docs/themes.gif"title="List of time units"/>
40
40
</p>
41
41
42
42
### Copy-paste and others
43
-
You can copy-paste input. You can copy the results of calculations. You can ignore commas in calculations.
44
-
You can set the number of digits in result. You can set the precision in results.
43
+
44
+
You can copy-paste input. You can copy the results of the calculations. You can ignore commas in calculations.
45
+
You can set the number of digits in the result. You can set the precision in results.
45
46
<palign="center">
46
47
<imgsrc="docs/copyPasteIgnoreComma.gif"title="List of time units"/>
47
48
</p>
48
49
50
+
## Use it as an app
51
+
52
+
Since **Hasap** is a progressive web app, you can download it and use it as an app. If you download it as an app, you can use it without the Internet.
53
+
<palign="center">
54
+
<imgsrc="docs/win10-pwa.png"title="List of functions might be used in calculations"/>
55
+
</p>
56
+
I didn't consider mobile experience. So it is not good in mobile but it can be used anyway.
57
+
<palign="center">
58
+
<imgsrc="docs/android-pwa1.jfif"title="UI in mobile"/>
59
+
</p>
60
+
<palign="center">
61
+
<imgsrc="docs/android-pwa0.jfif"title="Add as an app"/>
62
+
</p>
63
+
49
64
## Yet another calculator. Why?
50
-
I find the tools that I use frustrating and not functional enough.
51
-
For example Windows 10 has a great calculator. It has more functionality than this one. I definetely inspired by it.
52
-
- But you can not copy paste whole strings to it.
53
-
- Let's say I did a long calculation like `2^4-145+4*23`. Why I can't change 145 to 146?
54
-
- I really like button pressed effect on screen keyboard. But there is a small glitch which I found bit annoying. When I press a button conitiounly It is not shown pressed contiously, there is a small glitch.
65
+
66
+
I find the tools that I use frustrating and not functional enough.
67
+
For example Windows 10 has a great calculator. It has more functionality than this one. I definitely inspired by it.
68
+
69
+
* But you can not copy paste whole strings to it.
70
+
* Let's say I did a long calculation like `2^4-145+4*23` . Why I can't change 145 to 146?
71
+
* I really like button pressed effect on screen keyboard. But there is a small glitch which I found bit annoying. When I press a button continiously It is not shown pressed contiously, there is a small glitch.
72
+
55
73
<palign="center">
56
74
<imgsrc="docs/win10-glitch.gif"title="I press the button continously but it is not shown pressed continously"/>
57
75
</p>
@@ -61,10 +79,10 @@ I used google as calculator a lot. You can copy-paste text and change the string
61
79
<imgsrc="docs/googleAsCalculator.gif"title="Chaning unit type to degree does not work"/>
62
80
</p>
63
81
64
-
I also used duckduckgo a lot. It wasn't good with trigonometic functions either.
82
+
I also used duckduckgo a lot. It wasn't good with trigonometric functions either.
65
83
<palign="center">
66
84
<imgsrc="docs/ddgCalculator.gif"title="Chaning unit type to degree does not work"/>
67
85
</p>
68
86
69
-
I hope this tool would be handy and useful for people.
87
+
I hope this tool would be handy and useful for people.
0 commit comments