Giter Club home page Giter Club logo

webapp-isomeria's Introduction

English (portuguese below / em português abaixo)

About

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:

  1. Internal meetings;
  2. External meetings;
  3. Member obligations and bureocracy;
  4. Courses and capacitations;
  5. Research, study and benchmarking;
  6. Art and visual content creation;
  7. Create written documentation;
  8. Participating in events;
  9. Executing projects;
  10. 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!


Português

Sobre

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:

  1. Reuniões internas;
  2. Reuniões externas;
  3. Burocracias e obrigações do membro;
  4. Participação em cursos e capacitações;
  5. Pesquisas, estudos e benchmarking;
  6. Criar artes e conteúdos visuais;
  7. Escrita de documentos;
  8. Participação em eventos;
  9. Execução de projetos;
  10. 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"

webapp-isomeria's People

Contributors

key0412 avatar dependabot[bot] avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.