iptomar / letrinhas

0 stars 2 forks source link

Organização da Estrutura da APP e parte de Sincronização de tabelas!!!! #14

Closed axcs closed 10 years ago

axcs commented 10 years ago

Pessoal depois de falar com o @dariojorge e com o @redroserade, têm levantado muitas dúvidas em relação a obtenção de dados.

O que achamos que devia ser correcto, era o Tablet esta vazio, então ao iniciar a APP devia surgir uma janela a dizer sem dados, onde se aplicava o código que liga o Wifi automaticamente e começa a descarregar os dados dos Professores, Alunos e escolas. Ficando o tablet preso nessa janela, até esse carregamento de dados ficar completo. ao ficar completo guardava-mos na Tabela Sistema ou de outra forma, um campo a dizer que recebemos todas as tabelas e já as temos Offline, ficando assim marcado para a próxima vez que iniciarmos a APP ele não as voltar a descarregar. Desta forma depois desse processo de descarregar tudo o utilizador podia entao sair dessa janela de carregamento de dados e ficar na Janela inicial.

A partir dai o professor escolhia depois a escola numa lista que aparece, escolhia o professor que ia aparecer os professores apenas da escola seleccionada (com Querys locais mais rápidas do que por request) depois esolhia o aluno e o tipo de teste.

Seguindo o calculo do @redroserade : "Considerando que cada imagem de professor, aluno e escola são cerca de 100kB que é o tamanho médio dum JPEG a 600x600, qualidade 80% e que temos 1000 alunos + 50 professores + 30 escolas daria 108 MB de dados."

Isto falando que os dados de pelo menos as tabelas "Professores Alunos e escolas" Só basicamente iam ser descarregados uma vez por ano.

Acho que não vale muito ir por formas mais complexas visto isto facilitar a vida para todos nós. Afinal um PDT de supermercado, também passa pelo mesmo processo de janela bloqueante a carregar dados, evitando que o utilizador ande a navegar por janelas que não têm ainda dados

O que vocês têm a dizer disto pode-se avançar para este modelo?

ThiagoJVLF commented 10 years ago

É uma excelente solução, bora para a frente com isso! Contudo fica a questão dos testes, e das resoluções, considerando o peso dos seus conteúdos...

axcs commented 10 years ago

Pessoal afinal qual das versões é funcional???? Tive no sábado a trabalhar com o Dário sobre janelas e métodos para escolha de escolas e professores e isso, que ele precisava de alguma ajuda e fiz alguns métodos, existe agora uma versão Letrinhas 04 com janelas semelhantes, e sem as coisas dos últimos commits da versao 03. Tiveram duas pessoas a fazer o mesmo??

Qual versão funciona ou qual é a final?

RedRoserade commented 10 years ago

Contudo fica a questão dos testes, e das resoluções, considerando o peso dos seus conteúdos...

Quando o nosso grupo discutiu este assunto com o prof. Manso, o que tinha sido acordado era que, quando o tablet se ligasse à rede, ele iria:

  1. Enviar todas as resoluções e correções para o servidor;
  2. (Opcional) perguntar ao utilizador se ele quer apagar todos dados de resoluções + correções, já que provavelmente serão desnecessários (isto só se o ponto acima correr bem);
  3. O tablet também diria ao servidor qual foi a data (unix timestamp) da última sincronização. Isto permitiria que o servidor enviasse uma lista de testes mais recentes. Depois podiam:
    • Dar a opção de escolher apenas alguns testes para descarregar para o tablet OU;
    • Simplesmente descarregar esses conteúdos.
ThiagoJVLF commented 10 years ago

Ok.. não me lembrei disso..