Skip to content

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.

Notifications You must be signed in to change notification settings

lonewanderer27/js5

Repository files navigation

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
  1. Install dependencies
pnpm install
  1. 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: Fullstack Developer Mark James: Software Engineer

About

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.

Topics

Resources

Stars

Watchers

Forks

Languages