thebergamo / pjatk-psm-tasks

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

Home Page:https://psm-tasks.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PSM Project - Simulations

===

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.

Technologies

It is implemented using the following technologies:

Projects

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.

  1. Roots - Application that finds the roots of any nonlinear equation entered as initial data, solved by Bisect, Regula Falsi and Secant method.
  2. Integrals - Application that implements numerical integration suing Rectangles, Trapezoidal and Parabol methods.
  3. Monte Carlo - Application that calculates the area of polygons and functions.
  4. Game of Life - Application that implements a version of Conway's Game of life.
  5. Flock - Application that implements a version of Flock Simulation.

Get Started

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

Deployment

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

About

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

https://psm-tasks.vercel.app

License:MIT License


Languages

Language:TypeScript 96.8%Language:JavaScript 3.2%Language:CSS 0.1%