Hackabeat
Hackabeat, an app for hackclubbers; to show exactly when you started coding, how much time you would
have made if you had been coding constantly since you started, how much you've actually recorded,
and set up a reminder to work after X minutes of inactivity!
How it works
To question how this works, we need to question how Hackatime works.
Hackatime measures time using heartbeats, sent at some constant rate while you type code, sent
instantly if the timeout has passed already. If the time interval between two consecutive heartbeats
is less than 2 minutes, Hackatime counts it all as a coding session time and keeps extending the
current session. If the gap is greater than 2 minutes, Hackatime splits the activity into a new
session, however, instead of discarding the gap completely, it adds 2 more minutes to the prebious
session. This app alerts the user if they spend more than X
minutes idle, so that they can track more time.
(As far as I know, this is not against Hackatime policy, but if I'm
wrong, please correct me)