/ListMaker

Primary LanguagePython

Job List Maker

This is program for making rotation lists for jobs, chores, etc. The user can create a list with multiple jobs and names that rotate. The lists are saved as a standard Comma Separated Value (*.csv) and can be exported to an Xecel Spreadsheet.

Installation

Prerequisites

On Ubuntu:
$ sudo apt-get install python3 pip3
$ pip install PyQt5 xlsxwriter

Running the Software

  • On GNU/Linux
  • Open a terminal at the location containing this software
  • Run python3 ListMaker.py

Instructions

Creating a New Document
  1. Start a new instance of Job List Maker
  2. The software automatically add one row with two columns
  3. Click the Add Rows button
  4. You will be prompted to enter the number of rows, not including already existing rows. (Rows should normally corespont to people)
  5. There should now be two columns with the correct number of rows
  6. Populate Data
    • Column 1 should be used for names of people
    • Column 2 should be used for the jobs
Updating Rotations
  1. The table must have at leats one row populated with data
  2. After verifying that all data has been entered correctly, click the Update Button
  3. You will be prompted for a number. Enter the number of desired rotations (This includes Column 2)
  4. Select OK to continue (This will overwrite all columns past Column 2)
  5. Columns should now be updated

Credits

Written By: Winston Cadwell