MobileWorkTimeTrack is a project mainly written in Java, it's free.
Android app to track the time that you checkin, lunch and checkout at work.