Skip to main content

Automated entry of job application data into Connecticut's DOL ReEmployCT portal.

Project description

Connecticut Dep. of Labor ReEmployCT Automated Data Entry

Python application Upload Python Package

A Python CLI that automates entry of unemployment benefits data (weekly work search and certification) into Connecticut's DOL ReEmployCT portal. (More information on ReEmployCT)

Weekly job application data from an Excel file that the user actively maintains is accessed and automatically entered into ReEmployCT through a web browser instance controlled by Selenium. The program automates as much of the process as possible, such as login, data entry, page navigation, and secure user credential handling. The user will only need to interact for data entry review/confirmation and for captchas that need to be solved. Once the user finishes any required interaction then the program automatically takes back control. The program will walk you through setting everything up to get you on your way (see Setup first).

Requirements

  • Firefox
  • Excel
  • User job application data must only include U.S. addresses (ReEmployCT requirement)
  • Minimum of 3 work searches (job applications) per week (ReEmployCT requirement)
  • Currently only job applications are supported by this program as data entries into ReEmployCT from the Excel file. (Job applications are defined as "employer contacts" by CT DOL). In other words, a valid work search such as a job fair attendance can not be entered by this program and instead would need to be entered into ReEmployCT manually.

How to use

Video Tutorial

Automated Connecticut Weekly Unemployment Benefits

Install (PyPI)

pip install reemployct-data-entry

Setup (Python)

You first need to get your copy of the Excel file that the program knows how to read job application data from:

from reemployct_data_entry import entry

This will import the module you'll use to run the program, but also provide you with the path to the provided Excel template. Make a copy of workSearch_template.xlsx, save it wherever (and rename it whatever) you want. Open your copy, remove the row that contains the example job application, and start adding your own data (in the same format as the example row).

Tip: You can use CTRL + ; on a cell in Excel to enter the current date. The format is MM/DD/YYYY which is what the program expects.

Run

You can either run from the CLI with:

entry.main()

Or simply click entry.py to run it.

User Credentials

To make the entire process streamlined, you can save your ReEmployCT login credentials when prompted by the CLI. Your credentials are encrypted and stored locally in the project folder in credFile.ini (only the username is left as plaintext). The encryption key is stored in key.key. You also have the option when saving your credentials to set an expiry time so that you will need to save a new set of credentials on a certain date.

Resetting saved credentials

  1. Delete credFile.ini from the project folder
  2. You will be prompted for new credentials when you run entry.main()

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

reemployct_data_entry-1.1.10.tar.gz (38.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

reemployct_data_entry-1.1.10-py3-none-any.whl (42.3 kB view details)

Uploaded Python 3

File details

Details for the file reemployct_data_entry-1.1.10.tar.gz.

File metadata

  • Download URL: reemployct_data_entry-1.1.10.tar.gz
  • Upload date:
  • Size: 38.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for reemployct_data_entry-1.1.10.tar.gz
Algorithm Hash digest
SHA256 79dabef70e1c8a533e11dc622f851daf3dbbe84e6ee4c03f98e196e7d2d644dc
MD5 2e4a6d251578dda072241d69490517f8
BLAKE2b-256 c67ed8cf5db0c5eb5282e78360147f2910511b8be7385f7717da61a3f205a65d

See more details on using hashes here.

File details

Details for the file reemployct_data_entry-1.1.10-py3-none-any.whl.

File metadata

File hashes

Hashes for reemployct_data_entry-1.1.10-py3-none-any.whl
Algorithm Hash digest
SHA256 32553900ce765c152ffa7c23d072235cbf9fbe558163b3556356dd44c95f540e
MD5 65e7b8530c40be6fd450720136c8b94f
BLAKE2b-256 41bdb85f6733e9b3a653aa33ba6f1ce4d10c0f320d416be5bc6cee7068ef0a0b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page