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

https://github.com/jfmonsa/capitalism_simulator

Cellular Automata which represents a ficticious economy for Aritifical Life Class at Univalle
https://github.com/jfmonsa/capitalism_simulator

artificial-life automata-simulator react

Last synced: 3 months ago
JSON representation

Cellular Automata which represents a ficticious economy for Aritifical Life Class at Univalle

Awesome Lists containing this project

README

          

# React + Vite + Autómatas Celulares

# Capitalism Simulator

## Integrantes:

- Daniel Esteban Márquez Upegui
- Joan Manuel Jaramillo Avila
- Juan Felipe Monsalve Vargas
- Leider Santiago Cortes Hernandez

## Descripción

Capitalism Simulator es una aplicación web interactiva diseñada para simular y visualizar la distribución de ingresos en una sociedad capitalista, catalogando a las personas por clases sociales según sus ingresos. La simulación utiliza diferentes modelos para calcular niveles de ingresos, el índice de Gini y otras métricas económicas importantes.

## Repositorio Público

Este es un repositorio público. Para clonar el repositorio y ejecutar la aplicación en tu máquina local, sigue las instrucciones a continuación.

## Requisitos

- Node.js
- npm (Node Package Manager)

## Instalación

1. Clona el repositorio:

```
git clone
```

3. Navega al directorio del proyecto:

```
cd capitalism_simulator
```

5. Instala las dependencias:

```
npm install
```

## Ejecución (primera forma)

1. Inicia la aplicación:

```
npm run dev
```

3. Abre tu navegador y navega a `http://localhost:5173/` o simplemente da ctrl + click izq sobre el link que te muestra al iniciar la aplicación.

## Ejecución (segunda forma)

2. Abre tu navegador y navega a https://capitalismsim.netlify.app/

## Uso de la Aplicación

Una vez que la aplicación esté corriendo, verás una interfaz gráfica con varios componentes y botones que te permitirán interactuar con la simulación.

### Componentes Principales

- Canvas: Muestra una cuadrícula visual donde se representan los diferentes niveles de ingresos.
- Estadísticas: Muestra información en tiempo real como el índice de Gini y otras métricas económicas.

### Botones y Controles

- Botón Start: Inicia la simulación de la distribución de ingresos.
- Botón Pause: Pausa la simulación en curso.
- Botón Reset: Reinicia la simulación a su estado inicial.
- Deslizador Densidad: Permite ajustar la densidad de la población en la simulación. El rango permitido es entre 500 y 1000.
- Casilla de Atracción: Si está marcado, la simulación incluirá un factor de atracción el comportamiento de las celdas.
- Parametros de Política: Permite ajustar parámetros de la simulación para escoger la politica a ejecutar.