congresso-presenca's People
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
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.