Skip to content

🎓 Simulador interativo desenvolvido como trabalho final da disciplina ACH2063 — Introdução à Administração e Economia para Computação (USP). O EconoSim permite que alunos tomem decisões fiscais e monetárias em tempo real e visualizem os impactos sobre o modelo IS-LM de forma dinâmica e colaborativa.

License

Notifications You must be signed in to change notification settings

mercuryVM/econosim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EconoSim logo

📊 EconoSim — Simulador Interativo IS-LM

EconoSim é um jogo educacional interativo baseado no modelo macroeconômico IS-LM, desenvolvido para simular as decisões de política fiscal e monetária feitas por governos e bancos centrais em diferentes cenários econômicos.

O jogo foi criado para ser aplicado em salas de aula, como uma dinâmica prática que ajuda os alunos a entenderem as interações entre política econômica, PIB, taxa de juros e os choques externos.


🧠 Objetivo

Cada time representa uma entidade econômica: Governo ou Banco Central, de dois países diferentes. A cada rodada, os grupos discutem e tomam decisões que afetam variáveis econômicas como:

  • Gastos Públicos (G)
  • Oferta Monetária (M)
  • Taxa de Juros (i)

Essas decisões influenciam a posição das curvas IS e LM, aproximando (ou afastando) o país de um equilíbrio macroeconômico ideal.


🖥️ Tecnologias Utilizadas

  • React (frontend)
  • Socket.IO (comunicação em tempo real)
  • Node.js (backend)
  • Create React App (build)
  • Styled with MUI (layout e animações)

🚀 Rodando localmente

  1. Clone o repositório:
git clone https://github.com/mercuryVM/econosim.git
cd econosim
  1. Instale as dependências do servidor de cliente:
yarn
  1. Inicie o servidor de cliente:
yarn start
  1. Inicie o servidor Node JS
cd server
yarn
node index.js
  1. Acesse no navegador:

Cliente

http://localhost:3000

Servidor

http://localhost:3000/server

🚀 Rodando na nuvem

Cliente

Recomendo a utilização do Netlify para hospedar o React App.

  • Utilizar env CI=false
  • Configurar variável de ambiente com o REACT_APP_API_PATH

Servidor

Recomendo ou rodar na sua rede local ou hospedar em uma máquina virtual para permitir a entrada dos jogadores em redes públicas

  • Cloudflare para Proxy SSL
  • Google Cloud
  • Clonar o repositório (utilizar PM2 para gerenciar o processo)

📷 Visão do Jogo

Tela do jogo EconoSim


🧩 Estrutura do Jogo

  • Salas com até 4 grupos (País A/B - Governo/BC)
  • Rodadas de 5 a 7 minutos
  • Eventos globais que alteram o cenário macroeconômico
  • Decisões em grupo com votação via celular
  • Cálculo automático da posição IS-LM e score por rodada

📈 Como vencer?

O sistema de pontuação calcula a distância entre a economia atual do país e o ponto de equilíbrio IS-LM. O país com maior consistência em se manter próximo ao equilíbrio ao longo das rodadas vence.


🧪 Para professores

O jogo é ideal para turmas de graduação em Economia, Administração ou Computação, oferecendo:

  • Aplicação prática de modelos teóricos
  • Tomada de decisões colaborativa
  • Visualização em tempo real de impactos econômicos
  • Base para discussão em aula

📚 Créditos

Desenvolvido por estudantes da Universidade de São Paulo (USP) como parte da disciplina ACH2063 - Introdução à Administração e Economia para Computação.


📄 Licença

Este projeto está sob a licença MIT. Sinta-se livre para adaptar, modificar e aplicar em suas aulas!

About

🎓 Simulador interativo desenvolvido como trabalho final da disciplina ACH2063 — Introdução à Administração e Economia para Computação (USP). O EconoSim permite que alunos tomem decisões fiscais e monetárias em tempo real e visualizem os impactos sobre o modelo IS-LM de forma dinâmica e colaborativa.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •