Timesheet

11/10/06

Há 1 mês atrás vi no The Apple Blog um artigo sobre um aplicativo chamado On The Job. Apesar de achá-lo muito legal, ele é para OSX, além de não ver muita utilidade. Achava isso até o começo desta semana.

Tive que preencher um timesheet e procurar por e-mails de 3 meses atrás para saber o que precisei fazer não foi uma das experiências mais agradáveis. Então, comecei a procurar alternativas para o Linux. No Synaptic, encontrei Worklog e o GnoTime. O primeiro roda em linha de comando e, apesar de gostar de linha de comando, definitivamente não era para mim. O segundo parecia ser interessante, mas não entendi como funciona. Juro que tentei, mas depois de 5 minutos, desisti.

Então, resolvi fazer meu próprio software! Se você adivinhar qual nome eu dei, ganha uma bala! Yep! É Timesheet. A idéia é fazer com que ele sempre fique no tray, para me lembrar que tem uma tarefa em execução. Assim, posso alternar entre elas de maneira muito simples. Quando o Timesheet estiver no tray, você verá algo como:

Timesheet no tray

Se você clicar no tray, a janela do Timesheet aparecerá:

Janela do Timesheet

O context menu será parecido com isto:

Context Menu do Timesheet

Uma funcionalidade que é fundamental é detectar se o screensaver está ativo ou não. Dessa maneira, posso definir o que quero fazer com o tempo "ocioso". Entre aspas porque nesse meio tempo posso estar fazer uma outra tarefa relacionada ao projeto e que não necessariamente seja no micro (reuniões, etc). Fiz alguns testes usando o D-BUS e é bem simples de fazer isso usando o Gnome Screensaver, que vem com o Ubuntu Dapper.

Esse fim de semana vou tentar terminar uma versão usável deste aplicativo. Você que usa timesheet: tem alguma funcionalidade que você gostaria que tivesse?

Comentários #

#1 Tiago disse:
13 Out 06, 09:43AM

Importar exportar dados. :D

#2 Nando Vieira disse:
14 Out 06, 11:32AM

Eu não tinha colocado, mas já estava previsto! ;)

#3 Rafael Lima disse:
16 Out 06, 05:50PM

Olá Nando,

Escrevi um post a respeito da sua idéia: http://rafael.adm.br/p/timesheet/

Você não aceita trackback!?

Abraços

#4 Nando Vieira disse:
16 Out 06, 08:08PM

Fala Rafael!
Acabei de postar no seu blog a resposta. ;)
Valeu pelos comentários!

#5 Og Maciel disse:
18 Out 06, 10:19AM

Buenas Nando,

Gostei muito do seu blog e desta sua ideia. Gostaria de ter mais noticias em breve do seu projeto... quem sabe ate' mesmo ajudar um pouco? ;)

Grande abraco,

Og

#6 Nando Vieira disse:
19 Out 06, 07:12PM

Opa Og!

Notícias e source em breve. Prometo! ;)

#7 Evandro Pastor disse:
28 Out 06, 05:08PM

Finalmente!!! Uma ideia bacana. Faz um tempão que eu procuro um software assim pra usar no linux. Um app que você deveria dar uma olhada, seria o "tasktime", infelizmente pra mac. Ele tem várias coisas iteressantes que você pode adaptar no programa. Segue algumas: gerenciamento de clientes, de projetos e opção de gerar um relatorio para impressão. Para mais informações: http://www.ttpsoftware.com/Products/tasktime.html

#8 Simples Idéias. Por Nando Vieira. » Arquivo » Integr... disse:
13 Nov 06, 11:04AM

[...] No Timesheet, tenho 3 tabelas (jobs, tasks, tracking). Quando excluo um trabalho, devo remover todas as suas tarefas e trackings. Isso é muito chato de fazer porque preciso propagar a exclusão manualmente. Até onde eu sei, o SQLite não tem suporte às chaves estrangeiras, apesar de aceitar sua definição na cláusula SQL. [...]

#9 Fábio Surjus disse:
21 Nov 06, 02:36PM

Caro,

Vc já criou esse software? Está funcionando à contento?

E em larga escala?

Como faço para mais informações?

Atenciosamente,

Fábio Surjus
Advogado

#10 Nando Vieira disse:
21 Nov 06, 08:19PM

Olá Fábio.
Ele ainda está em desenvolvimento. Quanto à sua necessidade: ao que você se refere por "larga escala"? Abraço!

#11 Walter Cruz disse:
13 Dez 06, 05:16PM

Onde está o link pra download ? é GPL?

#12 Nando Vieira disse:
13 Dez 06, 05:53PM

hauhaua... sabe do que eu preciso? De umas férias de uns 3 meses... Tantos projetos parados que fico até com vergonha de não soltar nada... ;)

#13 Jonathan Martelo disse:
14 Abr 08, 11:29AM

Nando, eu me interessei muito pelo seu software. Onde posso baixá-lo?

#14 Lucas disse:
14 Jun 09, 09:21AM

Poxa, cara, quero usar o teu soft! Ond'é q'eu o consigo?!

#15 Reinaldo Coelho Sartorelli disse:
28 Jan 10, 11:35AM

Gostei muito da idéia também, mas gostaria de saber se você já está desenvolvendo e se temos onde fazer um download?? Seja do código caso não tenha uma versão estável ou do sistema.

Abraço.

Deixe um comentário





Não é aceito código HTML: adicione-o no pastie.org ou paste.milk-it.net e poste apenas o link.

Se este é seu primeiro comentário, ele terá que ser aprovado antes de ser exibido.

jQuery: Dominando o framework

Você quer aprender a usar jQuery de verdade? Então chegou a hora! Neste workshop você verá como funciona este framework de JavaScript, entendendo todos os aspectos que fazem do jQuery uma das melhores ferramentas para desenvolvimento de interfaces.

Saiba mais Fechar

Conheça também o HOWTO