This WebApp is used by Isomeria to update and visualize their members weekly activity data.
It was developed in the context of helping some company/group in need of some data processing automation. The idea behind the weekly activities and progression based on experience and levels, like a RPG game, was developed by the company members themselves.
Before, member activities were manually translated into spreadsheets from text chats in their Slack comunity based on these main activities:
- Internal meetings;
- External meetings;
- Member obligations and bureocracy;
- Courses and capacitations;
- Research, study and benchmarking;
- Art and visual content creation;
- Create written documentation;
- Participating in events;
- Executing projects;
- Implementing software and methodologies.
These were compared to other spreadsheets that mapped the awarded XP for each activity and the required XP for each level. The result was also visually compared to the periodic table in order to give each player the appropriate ranking - these are based on the mass number of each chemical element, so the lowest rank is Hydrogen (M=1) and the highest rank is Oganessonium (M=118).
This process was mostly automated by this WebApp, and a visualization section was also created, which allows for cleaner data presentation.
The tools used were:
- Python
- Numpy
- Pandas
- Streamlit
- Altair
The images used for the logo and for the mascot are property of Isomeria.
Please, feel free to use the code in any way you wish. Among the files there is a SAMPLE.zip and a script (create_sample.py) for you to play around with in the WebApp.
Thanks for reading!
Este WebApp é utilizado pelos membros da Isomeria para atualizar e visualizar dados relativos a atividade semanal dos alunos participantes! Saiba mais sobre nós!
Foi feito no contexto de ajudar alguma empresa/grupo que necessitasse de certa automatização de algum processo que envolvesse dados. No caso, as atividades semanais e a ideia de progressão desenvolvida com base em níveis e experiência, como em um jogo de RPG, foram pensadas pelos próprios participantes da empresa.
Antes, os dados de atividades eram obtidos através de conversas na comunidade Slack da empresa e traduzidos em uma das dez atividades estipuladas:
- Reuniões internas;
- Reuniões externas;
- Burocracias e obrigações do membro;
- Participação em cursos e capacitações;
- Pesquisas, estudos e benchmarking;
- Criar artes e conteúdos visuais;
- Escrita de documentos;
- Participação em eventos;
- Execução de projetos;
- Implementação de softwares e metodologias.
Estes eram inseridos manualmente em planilhas e comparados com outros dados relativos à quantidade de XP dada a cada atividade, bem como a necessária para cada nível e o resultado disso também comparado visualmente à tabela periódica, de forma à fornecer rankings apropriados aos jogadores. Os rankings acompanham o número de massa dos elementos químicos, então o ranking mais baixo é o hidrogênio (M=1), e o mais alto é o oganessônio (M=118).
Este processo foi em grande parte automatizado pelo WebApp, e também foi criada uma seção que permite a visualização dos dados.
As ferramentas utilizadas foram:
- Python
- Numpy
- Pandas
- Streamlit
- Altair
As imagens utilizadas para a logo e para o mascote foram fornecidas por e são de propriedade da Isomeria - Soluções em Química.
Fique a vontade para alterar o código e utilizar da maneira que melhor lhe couber! Nos arquivos está incluso um .zip chamado SAMPLE.zip e um script (create_sample.py) que podem ser utilizados para brincar com WepApp.
Obrigado se leu até aqui!"# webapp-isomeria"