===
This is a project that aims to create 5 simulations projects based on the list requirements from PSM subject during the course of Computer Science from PJATK.
It is implemented using the following technologies:
The presented simulation projects are implemented inside the app/simulations directory and are split into their own directory with the components and utilities colocated in it.
- Roots - Application that finds the roots of any nonlinear equation entered as initial data, solved by Bisect, Regula Falsi and Secant method.
- Integrals - Application that implements numerical integration suing Rectangles, Trapezoidal and Parabol methods.
- Monte Carlo - Application that calculates the area of polygons and functions.
- Game of Life - Application that implements a version of Conway's Game of life.
- Flock - Application that implements a version of Flock Simulation.
This project uses pnpm
as dependency manager cli due to it's more efficient usage of disk.
To install the dependencies:
pnpm install
Run dev mode to visualize locally your project:
pnpm dev
It also uses Eslint and Prettier to keep standardization across the source code:
pnpm run lint
pnpm run format
The deployment is done using Vercel due to it's easy integration with Github and Next.js and more specially it's free tier <3