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.
- Host: GitHub
- URL: https://github.com/lonewanderer27/js5
- Owner: lonewanderer27
- Created: 2023-05-22T16:07:35.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2025-01-12T09:31:21.000Z (about 1 year ago)
- Last Synced: 2025-01-31T17:53:05.879Z (about 1 year ago)
- Topics: bisection-method, chakra-ui, definite-integral, lagrange-method, mathjs, newton-method, pwa, react, secant-method, simpson-method, tailwindcss, taylor-maclaurin, trapezoidal-method
- Language: TypeScript
- Homepage: https://js5.vercel.app
- Size: 5.65 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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