Giter Club home page Giter Club logo

congresso-presenca's People

Contributors

sandeco avatar haneysilva avatar mrjpmor avatar otaviocx avatar

Watchers

James Cloos avatar  avatar Leandro Vianna avatar  avatar  avatar  avatar

congresso-presenca's Issues

Link da página para envio das presenças

Olá Otávio

Eu preciso do link para onde será enviado o json com as presenças nas paletras. O Json será enviado por post, portanto preciso que você crie uma variável no PHP que receberá a string do json e me informe o nome dessa variável. Sugestão do nome "presencas".

Construir mecanismos de importação de dados do evento

O sistema deverá requisitar uma URL contendo o json com todas as informações de participantes, atividades e do evento. Após isso, persistir no banco de dados local essas informações. A estrutura do JSON virá na seguinte sintaxe:

{
    "CODEVENTO":"001",
    "EVENTO":"Semana de Desenvolvimento de Jogos",
    "LISTA_ATIVIDADES":[
        {
            "ATIVIDADE":"Introdução à teoria dos jogos",
            "CODATIVIDADE":"101",
            "DTHORA_INICIO":"31\/10\/2014 19:00:00",
            "DTHORA_FIM":"31\/10\/2014 22:00:00",
            "LISTA_PARTICIPANTES":[
                {
                    "CODPARTICIPANTE":"1234",
                    "NOME":"JOAO DA SILVA",
                    "CPF":"12345678909"
                },
                ...
            ]
        },
        ...
    ]
}

Colocar a confirmação da presença para funcionar

Após consultar o inscrito, o usuário deverá pressionar um terceiro botão que irá salvar em banco de dados a presença para aquele participante naquela ministração (entidade participacao). É interessante ressaltar que o botão de confirmação de presença só deverá ser habilitado após a efetiva consulta do nome do participante.

Testes de Stress

Pessoal
Como comentei na sala da aula... vamos realizar um teste intenso no software para verificar se existe algum ponto com problema.

Por favor, instalem o APP no maior número de dispositivos que vc puder

Colocar a busca por participante para funcionar

Após informar um número de inscrição, o usuário deverá pressionar um botão de busca e este deverá trazer o nome do participante, caso o número informado exista. Caso contrário, deverá informar o usuário de que o número de inscrição informado não existe.

HttpClient Get and Post

Olá pessoal

As classes de importação e exportação que utiliza Asynctask do android já estão completas e testadas para o envio e requisição, Get e Post Http, dos Json's das incrições.

Elas estão disponíveis no pacote httpClient. Adicionalmente eu criei um par de Activity para testar os envios e que servirá de referência de código para o uso das classes abaixo:

GetHttpClientTask
PostHttpClientTask

As requisições deverão acontecer dentro de uma thread. Entretanto o android encapsula a thead dentro das AsyncTask.

Dúvidas post-me

Como gerar etiquetas com código QR

Olá pessoal

Preciso que vocês realizem uma pesquisa de como gerar etiquetas com o QR-Code para o crachá dos participantes do congresso.

Construir mecanismo de exportação das presenças

Ao final do evento, as presenças deverão ser submetidas ao sistema principal. Para isso, é necessário criar um arquivo json e envia-lo para o servidor. O arquivo json deverá ser composto por um array de objetos, com dois atributos cada: cod. participante e cod. atividade, por exemplo:

[
    {'cod_participante': 123, 'cod_atividade': 321},
    {'cod_participante': 124, 'cod_atividade': 321}
]

O sistema mobile deverá calcular a presença do participante com base na seguinte regra:

  • contar todas as ministrações de uma atividade que o participante frequentou;
  • verificar a quantidade de dias que aquela atividade possui;
  • calcular a porcentagem de presenças que o participante obteve na atividade;
  • se o participante tiver obtido mais que 70% das presenças, colocá-lo no array de presenças acima. Caso contrário, não colocar.

Cenários de erros

Cenários de erro:

  • Tentar importar dados e wifi está desabilitada (travando app)
  • Tentar exportar dados e wifi está desabilitada (APP está respondendo como se tivesse enviado)
  • Tentar importar dados em cima de presenças já confirmadas. (APP está apagando presenças anteriores).

Já estão em tratamento.

  • Estou criando um mecanismo para verificar a conexão de internet antes de qualquer comunicação
  • O Leandro está alterando a importação para salvaguardar os dados já registrados.
  • Estou atualizando a exportação para mostrar os dados exportados somente após a confirmação do servidor.

Colocar o módulo de QR-Code para funcionar

Atualmente, quando o usuário pressiona o botão para ler um QR-Code ou Código de Barras, dá um erro e o programa fecha. É necessário fazer esse componente funcionar. Ele deverá ler um código de barras e preencher o campo de texto "Num. de Inscrição" com o valor lido pelo componente.

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.