Quadros aleatórios com timers independentes

Evaluando propuestas

Publicado: Hace 3 meses Plazo: No definido Propuestas: 6 Freelancers interesados: 6

Abierto

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

Freelancers que ya aplicaron para este trabajo

Lucas G. d. C. Profissional especializado em Gestão Estratégica e Marketing Digital com experiência de mais de 5 anos em e-Commerce. Desenvolvo atividades que visam o sucesso de sua loja virtual utilizando-se de: meios de divulgação... + detalles

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

Vinícius Melo 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

Crea tu propio proyecto

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