Este projeto é uma integração de formulário, planilha e Colab que permite uma eleição contínua e com atualização das parciais realizada de modo automático. O usuário pode selecionar seus 3 ativos na grade e enviar o formulário. A função onFormSubmit valida as escolhas e, se forem válidas, o formulário é enviado e os dados são salvos no CSV. O script Python no Colab lê o CSV, processa a votação STV e exibe o vencedor.
Requisitos
Conta do Google
Formulário do Google
Planilha do Google
Colab
Python 3.x
Instalação
Crie um formulário do Google com uma grade de 3 colunas e 1 linha. Crie uma planilha do Google com uma aba chamada "Respostas". Instale o script Python no Colab. Configure o script Python para ler o CSV da planilha do Google. Configure o script Python para processar a votação STV e exibir o vencedor.
Uso
O usuário abre o formulário e seleciona seus 3 ativos na grade. O usuário envia o formulário. A função onFormSubmit valida as escolhas. Se as escolhas forem válidas, o formulário é enviado e os dados são salvos no CSV. O script Python no Colab lê o CSV, processa a votação STV e exibe o vencedor.
Código
O código deste projeto está disponível em:
Formulário do Google: https://docs.google.com/forms/d/e/1FAIpQLSdZOuxFZv9aodXHno7KQfuR10xqDqHcfZysFMXs0CAUAv5A-Q/viewform
Planilha do Google: https://docs.google.com/spreadsheets/d/1GHn8ZSrAyi9d8kVgIfv2Yq-Cq_YD-NYaCDN15VPHO2g/edit?usp=sharing
Colab: https://colab.research.google.com/drive/1GHn8ZSrAyi9d8kVgIfv2Yq-Cq_YD-NYaCDN15VPHO2g
Licença
Este projeto está licenciado sob a Licença MIT.
Autor
Pessoa Jr.
Agradecimentos
Agradeço a todos que contribuíram para este projeto.
Histórico de Versões
1.0: Versão inicial do projeto.
Contato
Se você tiver alguma dúvida ou precisar de ajuda, por favor, entre em contato comigo em pessoajr@gmail.com.