Skip to content

Utilizei Python em conjunto com o Streamlit para criar um aplicativo web que materializa o jogo Baralho Mágico. Através do Python, desenvolvi a lógica por trás do truque de mágica, aplicando funções para manipulação das cartas e execução do algoritmo logarítmico que identifica a carta escolhida.

License

Notifications You must be signed in to change notification settings

Renatoelho/streamlit-baralho-magico

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Criando o App Baralho Mágico com Streamlit

O jogo Baralho Mágico é uma atividade lúdica que utiliza um truque de mágica com cartas para introduzir e explorar conceitos matemáticos, em especial as funções logarítmicas. No jogo, um participante escolhe uma carta, e através de uma série de perguntas sobre a posição da carta escolhida, o truque consegue identificá-la. A mágica por trás desse processo está fundamentada em um algoritmo matemático que reduz progressivamente o número de possibilidades, baseando-se na propriedade de crescimento logarítmico. Assim, o jogo não apenas entretém, mas também demonstra como conceitos matemáticos aparentemente complexos, como os logaritmos, podem ser aplicados de maneira prática e divertida.

Utilizei Python em conjunto com o Streamlit para criar um aplicativo web que materializa o jogo Baralho Mágico. Através do Python, desenvolvi a lógica por trás do truque de mágica, aplicando funções para manipulação das cartas e execução do algoritmo logarítmico que identifica a carta escolhida. Com o Streamlit, fui capaz de transformar essa lógica em uma interface interativa e amigável, permitindo que os usuários joguem diretamente no navegador. O Streamlit facilitou a criação de um aplicativo Web, onde as cartas são distribuídas visualmente e as escolhas dos usuários são processadas em tempo real, proporcionando uma experiência fluida e intuitiva.

IMPORTANTE: O app funciona de maneira fluida quando acessado via navegador, que é o meio mais indicado.

Requisitos

  • Docker

  • Docker-compose

  • Git

  • Ubuntu

Deploy do App

  • Clonando o repositório
git clone https://github.com/Renatoelho/streamlit-baralho-magico.git streamlit-baralho-magico
  • Acessando o diretório clonado
cd streamlit-baralho-magico/
  • Ativando App
docker compose -p baralho_magico -f docker-compose.yaml up -d --build

Acessando o App Local

Para acessar o App local clique aqui: http://0.0.0.0:8100

Acessando o App Online

Caso queira acessar a versão online que fiz o deploy em "Produção" acesse aqui: https://baralhomagico.com.br

IMPORTANTE: O app funciona de maneira fluida quando acessado via navegador, que é o meio mais indicado.

Referências

API reference, Streamlit. Disponível em: https://docs.streamlit.io/develop/api-reference. Acesso em: 09 ago. 2024.

Guia do professor - Experimento, Baralho mágico. Disponível em: https://m3.ime.unicamp.br/arquivos/998/TELA-baralho_magico---guia_do_professor.pdf. Acesso em: 09 ago. 2024.

About

Utilizei Python em conjunto com o Streamlit para criar um aplicativo web que materializa o jogo Baralho Mágico. Através do Python, desenvolvi a lógica por trás do truque de mágica, aplicando funções para manipulação das cartas e execução do algoritmo logarítmico que identifica a carta escolhida.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published