Tuesday, February 17, 2015

Simple nodejs desktop time tracking utility


I recently wrote about Creating desktop applications with nodejs...
Well, I was playing around a little with node-webkit (again!) - It's a nodejs framework for building cross-platform desktop applications. Within a few hours I built a super simple time tracking utility that I needed for quite some time!

I know there are a ton of utilities like this out there already, but all of them have much more features than I want and need, and annoy me too much while using them. This utility does *nothing* but track time. You just add a task and it starts timing it. You can stop and start tasks, and just remove them when you're done.

I'm not that fanatic about time productivity (yet!) that I need history graphs to show me how productive i've been lately. It's actually more for me to see if the tasks I'm working on take as long as I think they should.

So here it is: https://github.com/gillyb/tt-trakr

All the code is there.
There's also a compiled executable for windows ready inside the 'Installation' folder.
Now that I have a mac I want to compile it for mac too soon.
(I'll also probably be making some UI improvements and maybe adding some more small features in the future, so follow the repository if you're interested.)

And here's a picture of what it looks like :

:),
Gilly.

38 comments:

  1. I think things like this are really interesting. I absolutely love to find unique places like this. It really looks super creepy though!!
    big data hadoop training and certification

    ReplyDelete
  2. Generate up-to-date reports to compare the hours estimated for projects against the actual time spent. visit this Mobile Time Tracking Tips

    ReplyDelete
  3. The information you have posted is very useful. The sites you have referred was good. Thanks for sharing this:
    Time management

    ReplyDelete
  4. This information is impressive; I am inspired with your post writing style & how continuously you describe this topic. After reading your post, thanks for taking the time to discuss this, I feel happy about it and I love learning more about this topic

    best openstack training in chennai | openstack course fees in chennai
    java training in chennai | primavera training in chennai

    ReplyDelete
  5. Nice blog..! I really loved reading through this article. Thanks for sharing such
    a amazing post with us and keep blogging...Well written article Thank You for Sharing with Us project management certfication in chennai | project management training institute in chennai | pmp training fee | pmp certification course in chennai | best pmp training institute in chennai

    ReplyDelete
  6. This comment has been removed by the author.

    ReplyDelete
  7. The AMD Athlon 64 isn't fast but it satisfies all computing requirements. The price too has come down with the launch of newer processors.
    Click Here

    ReplyDelete
  8. Good job! Fruitful article. I like this very much. It is very useful for my research. It shows your interest in this topic very well. I hope you will post some more information about the software. Please keep sharing!!
    Blue Prism Training in Chennai
    Blue Prism Training Chennai
    Blue Prism Training in Tambaram
    Blue Prism Training in Velachery
    Blue Prism Training in OMR
    Blue Prism Training in TNagar

    ReplyDelete
  9. It has built in Wi-Fi, with slim body and portable enough to suit small spaces. This model costs just a little more than a net book and known for excellent speed.Best 1440p 240hz monitors 2019

    ReplyDelete

  10. Get the most advanced AWS Course by Professional expert. Just attend a FREE Demo session.
    For further details call us @ 9884412301 | 9600112302
    AWS training in chennai | AWS training in velachery

    ReplyDelete
  11. You will get much more detailed statistics, call activity reporting in real-time, and tracking of unique calls, site which the phone company can't do.

    ReplyDelete
  12. n any case, in the event that the screen is utilized for consistent route, at that point you can hope to get just a few days use. gadgettrackers.com

    ReplyDelete
  13. If you are running any type of ad campaign you should be utilizing a variety of ads. For example, if you are using a series of Facebook ads you can design a few different ads with different messages. Track China Post to Canada packages tracking number

    ReplyDelete
  14. Thanks for sharing the post.. parents are worlds best person in each lives of individual..they need or must succeed to sustain needs of the family. best 4k curved monitor

    ReplyDelete
  15. You make so many great points here that I read your article a couple of times. Your views are in accordance with my own for the most part. This is great content for your readers. china packet tracking

    ReplyDelete
  16. Some may offer a higher premium for extra inclusion relying upon the expense of your vehicle and furthermore the goal. track china post to uk

    ReplyDelete
  17. Tracking System to track China Post Register Mail ,EMS and ePacket.ems post tracking

    ReplyDelete
  18. It is the kind of information I have been trying to find. Thank you for writing this information. It has proved utmost beneficial for me. https://europa-road.eu/hu/traktor-szallitas.php

    ReplyDelete
  19. Wow, cool post. I'd like to write like this too - taking time and real hard work to make a great article... but I put things off too much and never seem to get started. Thanks though. GPR Utility Locating

    ReplyDelete
  20. It's interesting that many of the bloggers to helped clarify a few things for me as well as giving.Most of ideas can be nice content.The people to give them a good shake to get your point and across the command.
    PROJECT MANAGEMENT

    ReplyDelete
  21. Took me time to read all the comments, but I really enjoyed the article. It proved to be Very helpful to me and I am sure to all the commenters here! It’s always nice when you can not only be informed, but also entertained! Buy from Korea

    ReplyDelete
  22. Thanks for taking the time to discuss that, I feel strongly about this and so really like getting to know more on this kind of field. Do you mind updating your blog post with additional insight? It should be really useful for all of us. order fulfillment

    ReplyDelete
  23. Flight following can be track flight to distant PCs, so if ideal, one can isolate dispatching and instructions regions.

    ReplyDelete
  24. I really like your writing style, great information, thankyou for posting. watches

    ReplyDelete
  25. I’m going to read this. I’ll be sure to come back. thanks for sharing. and also This article gives the light in which we can observe the reality. this is very nice one and gives indepth information. thanks for this nice article... phone number tracker

    ReplyDelete
  26. The post is written in very a good manner and it contains many useful information for me. phone spy

    ReplyDelete
  27. A nearby attorney need to pursue the utility for registration of a deliver below the Cyprus flag. Moreover, the Registrar of Ships accepts packages on behalf of agencies below formation.Shipping from china

    ReplyDelete
  28. thanks for this usefull article, waiting for this article like this again. equipment tracking

    ReplyDelete
  29. I truly awed after read this content. Do you want to improve your language skills but find it difficult to attend traditional tuition classes. Enroll in Ziyyara’s online English tuition classes today and get a chance for a free demo.
    For more info visit Online English Tuition

    ReplyDelete
  30. great, valuable post , i have learned many intresting thing about sql from your blog, thanks . keep posting and checking out my blog if your intresting in python course in satara

    ReplyDelete