Skip to content

Commit e052652

Browse files
committed
Readme - Getting Ready
downsizing photos reducing size of photos used in readme to load faster Minor edit to Readme
1 parent 176c93a commit e052652

17 files changed

Lines changed: 90 additions & 9 deletions

README.md

Lines changed: 90 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,95 @@
11
# Arabic Math Solver - Android App
2-
<img src="/readme/sen.png" align="right"
3-
width="200" hspace="10" vspace="10">
2+
3+
[![Platform](https://img.shields.io/badge/platform-Android-g.svg)](https://www.android.com)
4+
[![API](https://img.shields.io/badge/API-24%2B-brightgreen.svg?style=flat)](https://android-arsenal.com/api?level=24)
5+
46
Arabic Math Solver is Android Application that has the Ability to recognize and solve handwritten equations in Arabic notation.
57

6-
The application provides support to solve a wide range of mathematical problems e.g. (Simplifying Solving Polynomials - Integration - Differentiation)
8+
The application provides support to solve a wide range of mathematical problems e.g. (Simplifying - Solving Polynomials - Integration - Differentiation)
9+
10+
<img src="./readme/sen.png" style="float: right;" width="200" hspace="10" vspace="10">
11+
12+
## Screenshots
13+
14+
| Light Theme | Dark Theme |
15+
| :----------------------------------------------------------- | :----------------------------------------------------------- |
16+
| <img src="./readme/light.png" width="200" style="float: left;"> | <img src="./readme/dark.png" width="200" style="float: left;"> |
717

818
## Features
9-
1. Drawing Tools
10-
The user has the ability to use Pen and Eraser to draw the equation he wants freely.
11-
<img src="/readme/pen.gif" align="left"
12-
width="200" hspace="10" vspace="10">
13-
<img src="/readme/eraser.gif" align="center"
14-
width="200" hspace="10" vspace="10">
19+
1. **Drawing Tools**
20+
21+
The user has the ability to use Pen and Eraser to freely draw the equation he wants.
22+
23+
24+
Using Eraser|Using Pen
25+
:--------------------------|:--------------------------
26+
<img src="./readme/eraser.gif" width="200" style="float: left;"> |<img src="./readme/pen.gif" width="200" style="float: left;">
27+
28+
2. **Resize & Move**
29+
30+
The user has unlimited space to write the equation using Resize (2 Fingers) & Move (1 Finger) Button.
31+
32+
33+
| Resize | Move |
34+
| :----------------------------------------------------------- | :----------------------------------------------------------- |
35+
| <img src="./readme/resize.gif" width="200" style="float: left;"> | <img src="./readme/move.gif" width="200" style="float: left;"> |
36+
37+
3. **Undo & Redo**
38+
39+
The user can undo/redo any action he had done easily
40+
41+
<img src="./readme/undo.gif" width="200" style="float: left;">
42+
43+
## Assumptions while usage
44+
45+
##### These are some assumptions that should be followed while using our application to have the best experience with it.
46+
47+
### 1. Dot-less symbols
48+
49+
- All characters, symbols and trigonometric symbols that have dots (except division sign ÷) should be written without any dots.
50+
51+
| Letters | Trigonometric Symbols |
52+
| :----------------------------------------------------------- | :----------------------------------------------------------- |
53+
| <img src="./readme/letters.png" height="200" style="float: left;"> | <img src="./readme/trig.png" height="200" style="float: left;"> |
54+
55+
### 2. Un-intersecting symbols
56+
57+
- All characters and symbols drawn are not intersecting at any point, a valid space that separates any two symbols from each other can be always found.
58+
59+
### 3. Horizontal drawn equation
60+
61+
- The equation is drawn horizontally without any major inclinations.
62+
63+
| Valid equation | invalid equation |
64+
| :----------------------------------------------------------- | :----------------------------------------------------------- |
65+
| <img src="./readme/valid_inc.png" width="250" style="float: left;"> | <img src="./readme/invalid_inc.png" width="250" style="float: left;"> |
66+
67+
## 4. Fractions and Square roots
68+
69+
- The line, that separates denominator from numerator in a fraction, should be covering both the start and end symbols of both denominator and numerator.
70+
71+
| Valid fraction | invalid fraction |
72+
| :----------------------------------------------------------- | :----------------------------------------------------------- |
73+
| <img src="./readme/valid_frac.png" width="250" style="float: left;"> | <img src="./readme/invalid_frac.png" width="250" style="float: left;"> |
74+
75+
- The line of square root should cover all including symbols beneath it.
76+
77+
| Valid square root | invalid square root |
78+
| :----------------------------------------------------------- | :----------------------------------------------------------- |
79+
| <img src="./readme/valid_sqrt.png" width="250" style="float: left;"> | <img src="./readme/invalid_sqrt.png" width="250" style="float: left;"> |
80+
81+
## How to use ?
82+
83+
1. Draw, in the drawing area, the equation you want to solve.
84+
2. Choose one of the operations to apply on equation.
85+
3. Click on the solve button & wait for the solution to appear.
86+
4. If no errors happen during equation solving happens, the App will show the seen-Arabic-equation (المعادلة) along with its solution in the upper panel,
87+
otherwise; error (الخطأ) will show explaining why it failed.
88+
89+
**N.B :** incase of error, you may also want to pay attention to what is shown in the seen-Arabic-equation (المعادلة) part to ensure that there are no wrong symbols seen.
90+
91+
## Example demo
92+
93+
| Polynomial (إيجاد حدود) | Simplification (تبسيط) | Differentiation (تفاضل) | Integration (تكامل) |
94+
| :----------------------------------------------------------- | ------------------------------------------------------------ | :----------------------------------------------------------- | ------------------------------------------------------------ |
95+
| <img src="./readme/ex_1.gif" width="200" style="float: left;"> | <img src="./readme/ex_2.gif" width="200" style="float: left;"> | <img src="./readme/ex_3.gif" width="200" style="float: left;"> | <img src="./readme/ex_4.gif" width="200" style="float: left;"> |

readme/dark.png

74.7 KB
Loading

readme/ex_1.gif

-13.3 MB
Loading

readme/ex_2.gif

5.13 MB
Loading

readme/ex_3.gif

-15.5 MB
Loading

readme/invalid_frac.png

19.1 KB
Loading

readme/invalid_inc.png

13.5 KB
Loading

readme/invalid_sqrt.png

13.5 KB
Loading

readme/letters.png

11.8 KB
Loading

readme/light.png

79.5 KB
Loading

0 commit comments

Comments
 (0)