This project is designed to compile a database of all nuclear related jobs for undergraduates to use when applying for jobs or internships. The project uses BeautifulSoup to parse HTML from a job postings and will add the information to a public spreadsheet using Google Sheets. This project is meant to make the field more accessible and competitive by giving undergraduates access to the same resources in the form of an easy-to-navigate database.
To create a python environment:
python -m venv /path/to/new/virtual/environment
To activate the package:
./path/to/new/virtual/environment/activate
Install the following packages:
pip install bs4 selenium pandas numpy requests openpyxl
To use Selenium, Chrome Drivers must be installed which is straightforward
- Download and install a ChromeDriver and move the file over to the project folder https://chromedriver.chromium.org/downloads
- Rename this line in
main.py
to point to your driver file locationdriver=webdriver.Chrome('chromedriver.exe')
- (Not as important) Install the Drive for desktop application to update the database to Google Drive for the finished product. I'll likely have a raspberry pi automatically do this. https://www.google.com/drive/download/
- Southern Company
- Westinghouse
- Duke Energy
- BWXT
- TerraPower
- Urenco
- General Atomics
- Entergy
- Orano
- Cameco Corporation
- GE Hitachi Nuclear Energy
- Enercon
- First Energy
- NextEra Energy
- Constellation
- Engie
- Reading multiple pages on the websites
- Continuing to add new companies
- Nuscale
- LANL
- EnergySolutions
- Kairos
- NEI (not nuclear)
- Areva (Orano? )
- Unistar Nuclear Energy
- Adding National Labs and Universities