Skip to content

Latest commit

 

History

History
22 lines (14 loc) · 1.76 KB

File metadata and controls

22 lines (14 loc) · 1.76 KB

Gusto Work Time Tracker

Disclaimer :)

Being a contractor at the end of every other working week I have to log my working time into system called Gusto (https://gusto.com). Gusto has not very userfriendly interface. It takes me from 30 minutes to 1 hour to add data into that system. Additionally I have to send info table with the same data to my manager via email. I am not a fan of work duplication as well as repeat same dummy actions every other week. So I decide to use an Excel file as a source of truth. Every new spreadsheet will define biweely working period in some format. Excel file will be parsed, records collected and data populated into Gusto time tracking system.

Specificy of implementation

All data is loged into BiWeekly Status

For example:

Date Start Work End Work Start Break Break Duration Description
3/15/21 9:00:00 AM 6:30:00 PM 12:30:00 PM 30 qTest - TESLA Integration
3/16/21 9:00:00 AM 6:00:00 PM 12:00:00 PM 45 qTest - TESLA Integration

secrets.properties file holds user_email & user_password props that will be used to login into Gusto. File should be created under src/main/resources

Run GustoTracker.java and less than a minute you will have something similar to this:

Screen Shot 2021-03-28 at 7 05 37 PM

I have used my lovely Selenium which I have never worked with for commercial projects, but that supports so much when you need to mimic user action on UIs.