Preciso de ajuda para desenvolver um agendador de tarefas com atualização automática, utilizando Tomcat 7, Jquery, bootstrap, Jsp, servlet, MVC, DAO, Mysql e JDBC. O Sistema deve ter login e ser feito com ajax.
Funciona assim: Cadastro de tarefas por pessoa determinando somente a data inicial e o número de horas, deve-se considerar somente as horas úteis diárias informadas no cadastro do usuário de acordo com o horário de trabalho pré-estabelecido, deve-se ter opção de aceitar finais de semana e feriados ou não. Conforme o número de horas no planejamento da atividade o sistema deve calcular a data final. Após a pessoa iniciar a tarefa o sistema começa contar o tempo executado a cada dia automaticamente e só para quando a tarefa é concluída ou pausada, considerando o máximo de horas por dia de acrodo com os horários de trabalho do usuário. Deve se mostrar em um gráfico tipo gantt o progresso da tarefa. Pode-se permitir dar pausa na tarefa e contar o tempo de pausa também, como no caso da tarefa iniciada. Na opção de escolha da pessoa pode ter a opção drag n drop para a tarefa planejada. Pode-se utilizar algum plugin, tipo scheduler Bootstrap ou full calendar.
Segue um esboço de como quero o projeto.
Então basicamente é cadastro de tarefas, inicio e conclusão das tarefas mostrando o tempo de execução e quando o usuario der pausa, mostrar o tempo que está em pausa.
Acredito que poderia usar algo do tipo full calendar para o planejamento das tarefas e uma lista de tarefas para acompanhamento, tipo dar o play e pause nas tarefas. O sistema deve ser inteligente, pois no final do expediente o usuário não precisara dar pausa quando ele for embora o sistema irá parar de contar o tempo, após o expediente e voltará a contar no outro dia. Não deverá ultrapassar o número de horas úteis de trabalho no dia que será informado no cadastro do usuario.
Por exemplo: Se o usuario inicia a tarefa hoje as 14:00 e dá pausa as 16:40, o sistema deve contar o tempo de trabalho e iniciar a contagem da pausa.
Para o planejamento, será informado as horas de esforço e data de Inicio, o sistema calculará a data final de acordo com as horas informadas em relação as horas de expediente do usuário. A tarefa será planejada com início sempre após a última data de tarefa do usuario.
Por exemplo: Meu usuario está configurado para trabalhar das 08:00 as 12:00 e das 14:00 as 18:00. (8horas) Eu dei o play em uma atividade as 10:00, quando chegar as 18:00, o sistema deverá dar pause na atividade e descontar o período de 12:00 as 14:00 que estive em almoço e computar essas horas. No dia seguinte, continuo trabalhando na atividade, mas não preciso dar o play novamente, o sistema vai reconhecer que a atvidade que comecei e não terminei e começará acontar as 08:00.
Quando o usuario der o play, deverá aparecer um contador de tempo na tarefa.
Alguém se interessa em desenvolver o projeto?
Bom Dia!
Sou programador Java e adoraria participar do seu projeto!
Recentemente finalizei 2 projetos Java Desktop e gostaria de participar desse seu projeto!, achei-o interessante e bem completo!
Gosto de desafios e estaremos dedicando nosso tempo completamente no desenvolvimento do seu projeto!
Ainda estamos no processo de criação de nosso site, mas veja o meu portfolio, temos alguns projetos iniciais colocados lá que com certeza pode te agradar!
O preço final poderá ser negociado! ;)
hi I didn't understand whole concept but technology you mentioned I work daily on same platform , for UI You need some expert . I can designe simple bootstrap UI and other we know all spring hibernate tomcat JavaScript(angular/jquery),session management , CSRF ,SQL injection like security will also be covered and need to communicate in english we are team of 3 people working in product based company.