Generally, productivity tracking applications can be an extremely versatile tool for any organisation. It can help to track how employees are using their working hours effectively on their systems during office hours. This tool will calculate your time spent on Programming editors, browsers, documentation tools (Word, PPT, Spread sheets) and IDLE time, etc.
Users can check-In and start their official work and once the work is completed, they can check-out at day-end. During the day, if needed to take a break to go for a meeting, lunch break, attend to phone / video calls, etc they can select on the relevant option and go on a break from system time. Track needs proper and uninterrupted internet connection to work well.