Skip to content
This repository was archived by the owner on Apr 24, 2025. It is now read-only.

Commit a5a3890

Browse files
committed
docs: created README for introducing the project
1 parent cf5406a commit a5a3890

1 file changed

Lines changed: 54 additions & 1 deletion

File tree

Lines changed: 54 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,56 @@
1-
# Computer Algebra
1+
# Newton CAS Python Wrapper and GUI
22

3+
This project aims to provide a Python wrapper and GUI for the Newton API, a Computer Algebra
4+
System (CAS) that allows users to perform various mathematical computations. The GUI is built using
5+
[DearPyGui](https://github.com/hoffstadt/DearPyGui) and
6+
[Newton API](https://github.com/aunyks/newton-api).
37

8+
## Features
9+
10+
- **User-Friendly Interface:** The GUI provides an intuitive interface for users to interact with the Newton API
11+
effortlessly.
12+
- **Multiple Mathematical Operations:** Users can perform a variety of mathematical operations such as simplification,
13+
factoring, differentiation, integration, finding zeroes, and more.
14+
- **Real-Time Evaluation:** Expressions are evaluated in real-time, providing instant feedback to users.
15+
16+
## Installation
17+
18+
1. Clone the repository:
19+
20+
```bash
21+
git clone https://github.com/Mrinank-Bhowmick/python-beginner-projects.git
22+
```
23+
24+
2. Navigate to the project directory:
25+
26+
```bash
27+
cd python-beginner-projects/projects/computer-algebra
28+
```
29+
30+
3. Install dependencies using pip:
31+
32+
```bash
33+
pip install -r requirements.txt
34+
```
35+
36+
## Usage
37+
38+
1. Run the main script `main.py`:
39+
40+
```bash
41+
python main.py
42+
```
43+
44+
2. The application window will appear, consisting of two sections:
45+
- **Input Section:** Enter the mathematical expression you want to evaluate.
46+
- **Output Section:** View the result of the evaluation.
47+
48+
3. Choose the desired mathematical operation from the radio buttons.
49+
4. Enter the expression in the input text box.
50+
- See valid syntax from [Newton API](https://github.com/aunyks/newton-api).
51+
5. Click the "Evaluate" button to perform the selected operation.
52+
6. The result will be displayed in the output section.
53+
54+
## Contact
55+
56+
[GitHub Profile](https://github.com/ca20110820)

0 commit comments

Comments
 (0)