An open API service indexing awesome lists of open source software.

https://github.com/lonewanderer27/js5

JS5 is a comprehensive suite of numerical methods tools developed as a requirement for the Numerical Analysis subject. This project consists of four distinct applications, each designed to tackle a specific numerical analysis problem.
https://github.com/lonewanderer27/js5

bisection-method chakra-ui definite-integral lagrange-method mathjs newton-method pwa react secant-method simpson-method tailwindcss taylor-maclaurin trapezoidal-method

Last synced: 11 months ago
JSON representation

JS5 is a comprehensive suite of numerical methods tools developed as a requirement for the Numerical Analysis subject. This project consists of four distinct applications, each designed to tackle a specific numerical analysis problem.

Awesome Lists containing this project

README

          

# JS5

JS5 is a comprehensive suite of numerical methods tools developed as a requirement for the Numerical Analysis subject. This project consists of four distinct applications, each designed to tackle a specific numerical analysis problem.

1. Calculog Perform calculations involving propagation error and Taylor-Maclaurin series.
2. Rootify Calculate the roots of a function using the bisection method and the Newton-Raphson method. The Secant method is also available but hidden by default.
3. Polaris Determine the crypto exchange over time using the Lagrange Method.
4. Mantarie Calculate the value of a definite integral using the Trapezoidal and Simpson's methods.

### Features
- Interactive UI Built with React and styled using Chakra UI and Tailwind CSS for a responsive and user-friendly interface.
- Math Equation Support Utilizes MathJS library to parse and evaluate user-defined mathematical functions.
- Detailed Results Generates detailed tables showing the results of each method, including intermediate steps and error analysis.
- PWA Support Configured as a Progressive Web App (PWA) for offline access and a native app-like experience.

### Installation

1. Clone the repository

```
git clone https://github.com/yourusername/js5.git
cd js5
```

2. Install dependencies
```
pnpm install
```

3. Run the development server
```
pnpm run dev
```

### Contributing
Contributions are welcome! Feel free to open an issue or submit a pull request. For major changes, please open an issue first to discuss what you would like to change.

### License
This project is licensed under the MIT License. See the LICENSE file for details.

### Developers
[Adriane James](https://github.com/lonewanderer27): Fullstack Developer
[Mark James](https://github.com/SwiftNCloak): Software Engineer