Quadros aleatórios com timers independentes


Evaluando propuestas
Descripción:
IDEIA GERAL:
* Uma lista de Perguntas (em JSON) será usada para montar os quadros (Essa lista virá de um banco de dados de perguntas)
* cada registro de pergunta, contem os campos: id[int],pergunta[varchar],pontos[float],max_tempo[timestamp]
* Perguntas irão aparecer na tela em forma de quadros, um ao lado do outro e quebrando linha se precisar
* cada quadro desse virá com uma questão academica que deverá ser respondida em 5min ou outro prazo dependendo da questao.
* sempre que uma resposta for feita, o aluno deverá clicar em finalizar para que o quadro suma e um novo quadro aparece no fim da fila com uma nova questao.
* deve ser possivel responder qualquer um dos quadros sem interrompar o timer dos outros.
* não existe limite pro total de quadros (limitado a base de dados de perguntas)

-----------------------------------
O QUE É PRA FAZER:

1. arquivo em php+bootstrap para exibir varios quadros na tela (DIV) com seus respectivos nomes(ID) e com tamanhos fixos de 250x300 pixels e borda verde, um ao lado do outro

2. cada quadro contem um formulário com
um com o nome ou numero(ID) do quadro
um
texto
,
um tipo text,
dois botoes (iniciar/finalizar) e
um contador regressivos/progressivo no formato HH:mm:ss.

*OBS: o botão1 é o "iniciar",
o botão2 é o "finalizar",
o timer1 o um contador regressivo (cronômetro)

3. cada quadro vai aparecer sem "botao2" a mostra.

4. em cada quadro, quando clicar no botão1, ele some, o botao2 aparece e o timer1 inicia sua contagem regressiva a partir de, por exemplo, 00:07:00 (ou outro valor passado por parametro de function)

5. quando o tempo do timer1 chegar a 00:00:00, o timer1 inicia sua contagem progressiva até chegar em 24:59:59 ou até o infinito.

6. ao clicar no botao2, o timer1 pára onde estiver.

7. ao clicar no botao2, tambem devem ser enviadas as seguintes informações:
tempo marcando no timer quando ele parou,
se o timer tava regressivo ou progressivo,
texto digitado no input,
numero do quadro.

8. as informações são enviadas(jquery) para um arquivo(php) que vai retornar true/false

9. de acordo com a resposta:
true -> o quadro some
false -> nada acontece

-------------------------------------
**OBS SOBRE CARACTERISTICAS QUE NAO PODEM FALTAR:
* mesmo com o timer rodando, outros quadros podem aparcer;
* cada quadro possui seu timer independente, entao enquanto um marca, por exemplo 00:05:32, outro pode estar marcando 00:13:28, etc...
* a base dados nao precisa ser criada, mas pra testes podem criar uma lista txt com algumas informacoes simuladas
* é importante que a página não recarregue e se acontecer de tudo fechar, a informação deve voltar como estava antes.

Categoria: IT & Programação
Subcategoria: Programação
Qual é o alcance do projeto?: Criar um novo site personalizado
Isso é um projeto ou uma posição de trabalho?: Um projeto
Tenho, atualmente: Eu tenho uma ideia geral
Experiência nesse tipo de projeto: Sim (Eu já gerenciei esse tipo de projeto)
Disponibilidade requerida: Conforme necessário
Funções necessárias: Desenvolvedor

Abierto

Presupuesto

6

Propuestas

6

Freelancers interesados

Publicado: Hace 8 meses

Plazo: No definido

Crea tu propio proyecto

¿Buscas un freelancer para realizar un proyecto similar? Crea tu propio proyecto y recibirás ofertas de los mejores freelancers.


Freelancers que ya aplicaron para este trabajo

Lucas G. d. C. Profissional especializado em desenvolvimento de software, com especialização em desenvolvimento tanto de sistemas desktop quanto de sistemas web. Sempre procuro trabalhar com as tecnologias mais recentes do mercado, ... + detalles

Richardson W. Programador PHP. Por favor acesse minha página: http://richardsonsw.com.br + detalles

Vinícius M. Sou desenvolvedor com especialidade em soluções em sistemas desktop para Windows e Linux implementados em C, C++, C#, .NET, Delphi (desktop, web e mobile), Lazarus e Visual Basic desde de 2011. Já estive envolvido em ... + detalles

Tomaz E. Trabalho com Excel e Desenvolvimento WEB há mais de dez anos. Possuo conhecimentos avançados nos seguintes programas: Excel, PHP, MySQL, HTML, CSS, Bootstrap e JQuery. Trabalhei como educador de informática por mais... + detalles