Skip to content

This is a Python Dash web app that allows users who work in retail/fast food sectors (or any other sector where they are paid by the hour) to enter their work schedule and save it on their cell phone or computer

License

ryanenoch/WHS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WHS

This is a Python Dash web app that allows users who work in retail/fast food sectors (or any other sector where they are paid by the hour) to enter their work schedule and save it on their cell phone or computer

WHSdemo.mp4

How to Use

On opening the web app, a page will appear showing three input forms.

Note: The instructions below feature screenshots of the web app on an Android device using Brave Browser. The web app might look different depending on the type of device and web browser

  1. Tap/Click the first input form

Screenshot_20230111-204735

  1. Select the date you will be working on

Screenshot_20230111-204821

  1. Tap/Click the 2nd input form

Screenshot_20230111-204830

  1. Select your shift start time

Screenshot_20230111-204844

  1. Tap/Click the 3rd input form to enter the time your shift ends

Screenshot_20230111-204851

  1. After entering the necessary details, Tap/Click on "Add to Schedule" button

Screenshot_20230111-204913

Voila!!! The shift for February 1st is added to the list Screenshot_20230111-204919

  1. Repeat the steps to enter the dates and times for your other shifts Screenshot_20230111-205016

  2. Once you are done entering the timings, Tap/Click the "Download ICS file" to download the ICS calendar file

  3. After downloading the ICS file, open it. Your smartphone or computer will open the inbuilt Calendar and show you the shift timings.

Screenshot_20230111-205040

  1. Finally press Save or Add All (depends on the device) to save the timings in your device.

And Voila!!! The shift timings are now on your device

Screenshot_20230111-205128

How the paid hours are calculated?

For this web app, the following rules are followed to calculate actual paid hours

Scheduled Shift Length Paid Breaks Unpaid Breaks
4 hours or less (i.e. 12-4, 5-9) None None
4 hours, less than 5 hours (i.e. 9-1:30, 5-9:15) One 15 minute None
5 hours, upto and incl. 7 hours (i.e. 12-5, 9-4, 8-2) One 15 minute One half-hour (30 min)
More than 7 hours, less than 9 hours (i.e. 9-5, 10-5, 1-9) One 15 minute One 1 hour
9 hours or more (i.e. 8-5, 12-9, 7-4) Two 15 minute One 1 hour

Note: Not all companies will necessarily follow this rule

About

This is a Python Dash web app that allows users who work in retail/fast food sectors (or any other sector where they are paid by the hour) to enter their work schedule and save it on their cell phone or computer

Topics

Resources

License

Stars

Watchers

Forks