Caitlin Blackmore commited on
Commit
7420aeb
·
0 Parent(s):

initial commit

Browse files
Dockerfile ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM python:3.10
2
+ WORKDIR /app
3
+ COPY requirements.txt .
4
+ RUN pip3 install --no-cache-dir --upgrade -r requirements.txt && \
5
+ useradd -m -u 1000 user
6
+ USER user
7
+ ENV HOME=/home/user \
8
+ PATH=/home/user/.local/bin:$PATH
9
+ WORKDIR $HOME/app
10
+ COPY --chown=user . $HOME/app
11
+ CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "7860"]
LICENSE ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ MIT License
2
+
3
+ Copyright (c) 2022 Vincent D. Warmerdam
4
+
5
+ Permission is hereby granted, free of charge, to any person obtaining a copy
6
+ of this software and associated documentation files (the "Software"), to deal
7
+ in the Software without restriction, including without limitation the rights
8
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9
+ copies of the Software, and to permit persons to whom the Software is
10
+ furnished to do so, subject to the following conditions:
11
+
12
+ The above copyright notice and this permission notice shall be included in all
13
+ copies or substantial portions of the Software.
14
+
15
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21
+ SOFTWARE.
README.md ADDED
@@ -0,0 +1,48 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Pathfinder
2
+ ![logo](./static/PF.png)
3
+
4
+ ## Purpose:
5
+ #### This is a web application designed to allow job-seekers to learn more about various occupations and explore their future career path. See below for details and page descriptions. If you like the app, please star and/or fork and check back frequently for future releases.
6
+
7
+ Note: This is an in-progress FastAPI version of the "ONET-Application" Flask app in my repo.
8
+
9
+ ## To Access the App:
10
+ #### Note:
11
+ * You must have python3.10.9 installed.
12
+
13
+ #### In a terminal run the following commands:
14
+
15
+ ```
16
+ pip3 install --user virtualenv
17
+ git clone https://github.com/celise88/ONET-Application.git
18
+ ```
19
+
20
+ ```
21
+ cd Pathfinder
22
+ python3 -m venv .venv
23
+ source .venv/bin/activate
24
+ pip3 install -r requirements.txt
25
+ uvicorn main:app
26
+ ```
27
+
28
+ And navigate to http://localhost:8000/ in your browser
29
+
30
+ (Advanced: You can also use the Dockerfile in the repo to build an image and run a container.)
31
+
32
+ ## Page Descriptions:
33
+
34
+ ### Home Page:
35
+ #### Select a job title from the dropdown and click submit to get information about the selected job.
36
+
37
+ ![Page1](./static/main/Page1.png)
38
+
39
+ ### Job Neighborhoods Page:
40
+ #### Click on the "Explore Job Neighborhoods" link to see which job neighborhood(s) your job(s) of interest occupy.
41
+
42
+ ![Page2](./static/main/Page2.png)
43
+
44
+ #### *Please see the version history below for a description of the models and algorithms underlying the app functionality.
45
+
46
+ ## Version history:
47
+
48
+ * Initial commit - 2/3/2023 - Allows users to select a job title to learn more about and get a brief description of the selected job and the major tasks involved, which is dynamically scraped from https://onetonline.org. The job neighborhoods page was generated by using Co:here AI's LLM to embed ONET's task statements and subsequently performing dimension reduction using t-SNE to get a 2-D representation of job "clusters." The distance between jobs in the plot corresponds to how similar they are to one another - i.e., more similar jobs (according to the tasks involved in the job) will appear more closely "clustered" on the plot.
main.py ADDED
@@ -0,0 +1,76 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from fastapi import FastAPI, Request, Form, File, Query, Depends
2
+ from fastapi.templating import Jinja2Templates
3
+ from fastapi.staticfiles import StaticFiles
4
+ from fastapi.responses import HTMLResponse
5
+ import pandas as pd
6
+ import requests
7
+ from bs4 import BeautifulSoup
8
+ from cleantext import clean
9
+ from typing import List, Optional
10
+ import json
11
+
12
+ app = FastAPI()
13
+ app.mount("/static", StaticFiles(directory='static'), name="static")
14
+ templates = Jinja2Templates(directory="templates/")
15
+
16
+ onet = pd.read_csv('static/ONET_JobTitles.csv')
17
+ coheredat = pd.read_csv('static/cohere_tSNE_dat.csv')
18
+ simdat = pd.read_csv('static/cohere_embeddings.csv')
19
+
20
+ ### job information center ###
21
+ # get
22
+ @app.get("/")
23
+ def render_job_list(request: Request):
24
+ joblist = onet['JobTitle']
25
+ return templates.TemplateResponse('job_list.html', context={'request': request, 'joblist': joblist})
26
+
27
+ # post
28
+ @app.post("/")
29
+ def render_job_info(request: Request, jobtitle: str = Form(enum=[x for x in onet['JobTitle']])):
30
+
31
+ def remove_new_line(value):
32
+ return ''.join(value.splitlines())
33
+
34
+ joblist = onet['JobTitle']
35
+
36
+ if jobtitle:
37
+ onetCode = onet.loc[onet['JobTitle'] == jobtitle, 'onetCode']
38
+ onetCode = onetCode.reindex().tolist()[0]
39
+ headers = {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.1.2 Safari/605.1.15'}
40
+ url = "https://www.onetonline.org/link/summary/" + onetCode
41
+ response = requests.get(url, headers=headers)
42
+ soup = BeautifulSoup(response.text, 'html.parser')
43
+ jobdescription = soup.p.get_text()
44
+
45
+ url = "https://www.onetonline.org/link/result/" + onetCode + "?c=tk&n_tk=0&s_tk=IM&c_tk=0"
46
+ response = requests.get(url, headers=headers)
47
+ soup = BeautifulSoup(response.text, 'html.parser')
48
+ tasks = str(soup.get_text('reportsubdesc')).replace("reportsubdesc", " ").replace("ImportanceCategoryTask ", "")
49
+ tasks = clean(tasks)
50
+ tasks = tasks.split('show all show top 10')[1]
51
+ tasks = tasks.split('occupations related to multiple tasks')[0]
52
+ tasks = remove_new_line(tasks).replace("related occupations", " ").replace("core", " - ").replace(" )importance category task", "").replace(" find ", "")
53
+ tasks = tasks.split(". ")
54
+ tasks = [''.join(map(lambda c: '' if c in '0123456789-' else c, task)) for task in tasks]
55
+ return templates.TemplateResponse('job_list.html', context={
56
+ 'request': request,
57
+ 'joblist': joblist,
58
+ 'jobtitle': jobtitle,
59
+ 'jobdescription': jobdescription,
60
+ 'tasks': tasks})
61
+
62
+ ### job neighborhoods ###
63
+ @app.get("/explore-job-neighborhoods/", response_class=HTMLResponse)
64
+ async def render_job_neighborhoods(request: Request):
65
+ return templates.TemplateResponse('job_neighborhoods.html', context={'request': request})
66
+
67
+ ### find my match ###
68
+ # get
69
+ @app.get("find_my_match.html", response_class=HTMLResponse)
70
+ async def render_matches(request: Request):
71
+ pass
72
+
73
+ # post
74
+ @app.post("find_my_match.html", response_class=HTMLResponse)
75
+ async def render_matches(request: Request, resume: str = File(...)):
76
+ pass
requirements.txt ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
 
1
+ fastapi==0.89.1
2
+ uvicorn==0.20.0
3
+ pandas==1.5.3
4
+ jinja2==3.1.2
5
+ clean-text==0.6.0
6
+ unidecode==1.3.6
7
+ requests==2.28.2
8
+ bs4==0.0.1
static/ONET_JobTitles.csv ADDED
@@ -0,0 +1,874 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ onetCode,JobTitle,Category
2
+ 13-2011.00,Accountants and Auditors,Accountants and Auditors
3
+ 27-2011.00,Actors,"Arts, Design, Entertainment, Sports, and Media"
4
+ 15-2011.00,Actuaries,Computer and Mathematical
5
+ 29-1291.00,Acupuncturists,Healthcare Practitioners and Technical
6
+ 29-1141.01,Acute Care Nurses,Healthcare Practitioners and Technical
7
+ 25-2059.01,Adapted Physical Education Specialists,Educational Instruction and Library
8
+ 51-9191.00,Adhesive Bonding Machine Operators and Tenders,Production
9
+ 23-1021.00,"Administrative Law Judges, Adjudicators, and Hearing Officers",Legal
10
+ 11-3012.00,Administrative Services Managers,Management
11
+ 25-3011.00,"Adult Basic Education, Adult Secondary Education, and English as a Second Language Instructors",Educational Instruction and Library
12
+ 29-1141.02,Advanced Practice Psychiatric Nurses,Healthcare Practitioners and Technical
13
+ 11-2011.00,Advertising and Promotions Managers,Management
14
+ 41-3011.00,Advertising Sales Agents,Sales and Related
15
+ 17-3021.00,Aerospace Engineering and Operations Technologists and Technicians,Architecture and Engineering
16
+ 17-2011.00,Aerospace Engineers,Architecture and Engineering
17
+ 13-1011.00,"Agents and Business Managers of Artists, Performers, and Athletes",Accountants and Auditors
18
+ 17-2021.00,Agricultural Engineers,Architecture and Engineering
19
+ 45-2091.00,Agricultural Equipment Operators,"Farming, Fishing, and Forestry"
20
+ 45-2011.00,Agricultural Inspectors,"Farming, Fishing, and Forestry"
21
+ 25-1041.00,"Agricultural Sciences Teachers, Postsecondary",Educational Instruction and Library
22
+ 19-4012.00,Agricultural Technicians,"Life, Physical, and Social Science"
23
+ 53-2021.00,Air Traffic Controllers,Transportation and Material Moving
24
+ 53-1041.00,Aircraft Cargo Handling Supervisors,Transportation and Material Moving
25
+ 49-3011.00,Aircraft Mechanics and Service Technicians,"Installation, Maintenance, and Repair"
26
+ 51-2011.00,"Aircraft Structure, Surfaces, Rigging, and Systems Assemblers",Production
27
+ 53-2022.00,Airfield Operations Specialists,Transportation and Material Moving
28
+ 53-2011.00,"Airline Pilots, Copilots, and Flight Engineers",Transportation and Material Moving
29
+ 29-1229.01,Allergists and Immunologists,Healthcare Practitioners and Technical
30
+ 53-3011.00,"Ambulance Drivers and Attendants, Except Emergency Medical Technicians",Transportation and Material Moving
31
+ 39-3091.00,Amusement and Recreation Attendants,Personal Care and Service
32
+ 29-1071.01,Anesthesiologist Assistants,Healthcare Practitioners and Technical
33
+ 29-1211.00,Anesthesiologists,Healthcare Practitioners and Technical
34
+ 45-2021.00,Animal Breeders,"Farming, Fishing, and Forestry"
35
+ 39-2021.00,Animal Caretakers,Personal Care and Service
36
+ 33-9011.00,Animal Control Workers,Protective Service
37
+ 19-1011.00,Animal Scientists,"Life, Physical, and Social Science"
38
+ 39-2011.00,Animal Trainers,Personal Care and Service
39
+ 19-3091.00,Anthropologists and Archeologists,"Life, Physical, and Social Science"
40
+ 25-1061.00,"Anthropology and Archeology Teachers, Postsecondary",Educational Instruction and Library
41
+ 13-2023.00,Appraisers and Assessors of Real Estate,Accountants and Auditors
42
+ 23-1022.00,"Arbitrators, Mediators, and Conciliators",Legal
43
+ 17-1011.00,"Architects, Except Landscape and Naval",Architecture and Engineering
44
+ 17-3011.00,Architectural and Civil Drafters,Architecture and Engineering
45
+ 11-9041.00,Architectural and Engineering Managers,Management
46
+ 25-1031.00,"Architecture Teachers, Postsecondary",Educational Instruction and Library
47
+ 25-4011.00,Archivists,Educational Instruction and Library
48
+ 25-1062.00,"Area, Ethnic, and Cultural Studies Teachers, Postsecondary",Educational Instruction and Library
49
+ 27-1011.00,Art Directors,"Arts, Design, Entertainment, Sports, and Media"
50
+ 29-1129.01,Art Therapists,Healthcare Practitioners and Technical
51
+ 25-1121.00,"Art, Drama, and Music Teachers, Postsecondary",Educational Instruction and Library
52
+ 19-2011.00,Astronomers,"Life, Physical, and Social Science"
53
+ 27-2021.00,Athletes and Sports Competitors,"Arts, Design, Entertainment, Sports, and Media"
54
+ 29-9091.00,Athletic Trainers,Healthcare Practitioners and Technical
55
+ 19-2021.00,Atmospheric and Space Scientists,"Life, Physical, and Social Science"
56
+ 25-1051.00,"Atmospheric, Earth, Marine, and Space Sciences Teachers, Postsecondary",Educational Instruction and Library
57
+ 27-4011.00,Audio and Video Technicians,"Arts, Design, Entertainment, Sports, and Media"
58
+ 29-1181.00,Audiologists,Healthcare Practitioners and Technical
59
+ 49-2097.00,Audiovisual Equipment Installers and Repairers,"Installation, Maintenance, and Repair"
60
+ 53-6031.00,Automotive and Watercraft Service Attendants,Transportation and Material Moving
61
+ 49-3021.00,Automotive Body and Related Repairers,"Installation, Maintenance, and Repair"
62
+ 17-3027.01,Automotive Engineering Technicians,Architecture and Engineering
63
+ 17-2141.02,Automotive Engineers,Architecture and Engineering
64
+ 49-3022.00,Automotive Glass Installers and Repairers,"Installation, Maintenance, and Repair"
65
+ 49-3023.00,Automotive Service Technicians and Mechanics,"Installation, Maintenance, and Repair"
66
+ 53-6051.01,Aviation Inspectors,Transportation and Material Moving
67
+ 49-2091.00,Avionics Technicians,"Installation, Maintenance, and Repair"
68
+ 39-6011.00,Baggage Porters and Bellhops,Personal Care and Service
69
+ 33-3011.00,Bailiffs,Protective Service
70
+ 51-3011.00,Bakers,Production
71
+ 39-5011.00,Barbers,Personal Care and Service
72
+ 35-3023.01,Baristas,Food Preparation and Serving Related
73
+ 35-3011.00,Bartenders,Food Preparation and Serving Related
74
+ 49-3091.00,Bicycle Repairers,"Installation, Maintenance, and Repair"
75
+ 43-3011.00,Bill and Account Collectors,Office and Administrative Support
76
+ 43-3021.00,Billing and Posting Clerks,Office and Administrative Support
77
+ 19-1021.00,Biochemists and Biophysicists,"Life, Physical, and Social Science"
78
+ 17-2031.00,Bioengineers and Biomedical Engineers,Architecture and Engineering
79
+ 51-8099.01,Biofuels Processing Technicians,Production
80
+ 11-3051.03,Biofuels Production Managers,Management
81
+ 11-9041.01,Biofuels/Biodiesel Technology and Product Development Managers,Management
82
+ 19-1029.01,Bioinformatics Scientists,"Life, Physical, and Social Science"
83
+ 15-2099.01,Bioinformatics Technicians,Computer and Mathematical
84
+ 25-1042.00,"Biological Science Teachers, Postsecondary",Educational Instruction and Library
85
+ 19-4021.00,Biological Technicians,"Life, Physical, and Social Science"
86
+ 19-1029.04,Biologists,"Life, Physical, and Social Science"
87
+ 51-8013.03,Biomass Plant Technicians,Production
88
+ 11-3051.04,Biomass Power Plant Managers,Management
89
+ 15-2041.01,Biostatisticians,Computer and Mathematical
90
+ 47-2011.00,Boilermakers,Construction and Extraction
91
+ 43-3031.00,"Bookkeeping, Accounting, and Auditing Clerks",Office and Administrative Support
92
+ 47-2021.00,Brickmasons and Blockmasons,Construction and Extraction
93
+ 53-6011.00,Bridge and Lock Tenders,Transportation and Material Moving
94
+ 27-3011.00,Broadcast Announcers and Radio Disc Jockeys,"Arts, Design, Entertainment, Sports, and Media"
95
+ 27-4012.00,Broadcast Technicians,"Arts, Design, Entertainment, Sports, and Media"
96
+ 43-4011.00,Brokerage Clerks,Office and Administrative Support
97
+ 11-9199.11,Brownfield Redevelopment Specialists and Site Managers,Management
98
+ 13-2031.00,Budget Analysts,Accountants and Auditors
99
+ 49-3031.00,Bus and Truck Mechanics and Diesel Engine Specialists,"Installation, Maintenance, and Repair"
100
+ 53-3052.00,"Bus Drivers, Transit and Intercity",Transportation and Material Moving
101
+ 13-1199.04,Business Continuity Planners,Accountants and Auditors
102
+ 15-2051.01,Business Intelligence Analysts,Computer and Mathematical
103
+ 25-1011.00,"Business Teachers, Postsecondary",Educational Instruction and Library
104
+ 51-3021.00,Butchers and Meat Cutters,Production
105
+ 13-1021.00,"Buyers and Purchasing Agents, Farm Products",Accountants and Auditors
106
+ 51-7011.00,Cabinetmakers and Bench Carpenters,Production
107
+ 49-9061.00,Camera and Photographic Equipment Repairers,"Installation, Maintenance, and Repair"
108
+ 27-4031.00,"Camera Operators, Television, Video, and Film","Arts, Design, Entertainment, Sports, and Media"
109
+ 53-5021.00,"Captains, Mates, and Pilots of Water Vessels",Transportation and Material Moving
110
+ 29-2031.00,Cardiovascular Technologists and Technicians,Healthcare Practitioners and Technical
111
+ 25-2023.00,"Career/Technical Education Teachers, Middle School",Educational Instruction and Library
112
+ 25-1194.00,"Career/Technical Education Teachers, Postsecondary",Educational Instruction and Library
113
+ 25-2032.00,"Career/Technical Education Teachers, Secondary School",Educational Instruction and Library
114
+ 43-5011.00,Cargo and Freight Agents,Office and Administrative Support
115
+ 47-2031.00,Carpenters,Construction and Extraction
116
+ 47-2041.00,Carpet Installers,Construction and Extraction
117
+ 17-1021.00,Cartographers and Photogrammetrists,Architecture and Engineering
118
+ 41-2011.00,Cashiers,Sales and Related
119
+ 47-2051.00,Cement Masons and Concrete Finishers,Construction and Extraction
120
+ 35-1011.00,Chefs and Head Cooks,Food Preparation and Serving Related
121
+ 17-2041.00,Chemical Engineers,Architecture and Engineering
122
+ 51-9011.00,Chemical Equipment Operators and Tenders,Production
123
+ 51-8091.00,Chemical Plant and System Operators,Production
124
+ 19-4031.00,Chemical Technicians,"Life, Physical, and Social Science"
125
+ 25-1052.00,"Chemistry Teachers, Postsecondary",Educational Instruction and Library
126
+ 19-2031.00,Chemists,"Life, Physical, and Social Science"
127
+ 11-1011.00,Chief Executives,Management
128
+ 11-1011.03,Chief Sustainability Officers,Management
129
+ 21-1021.00,"Child, Family, and School Social Workers",Community and Social Service
130
+ 39-9011.00,Childcare Workers,Personal Care and Service
131
+ 29-1011.00,Chiropractors,Healthcare Practitioners and Technical
132
+ 27-2032.00,Choreographers,"Arts, Design, Entertainment, Sports, and Media"
133
+ 17-3022.00,Civil Engineering Technologists and Technicians,Architecture and Engineering
134
+ 17-2051.00,Civil Engineers,Architecture and Engineering
135
+ 13-1031.00,"Claims Adjusters, Examiners, and Investigators",Accountants and Auditors
136
+ 53-7061.00,Cleaners of Vehicles and Equipment,Transportation and Material Moving
137
+ 51-9192.00,"Cleaning, Washing, and Metal Pickling Equipment Operators and Tenders",Production
138
+ 21-2011.00,Clergy,Community and Social Service
139
+ 19-2041.01,Climate Change Policy Analysts,"Life, Physical, and Social Science"
140
+ 19-3033.00,Clinical and Counseling Psychologists,"Life, Physical, and Social Science"
141
+ 15-2051.02,Clinical Data Managers,Computer and Mathematical
142
+ 29-1141.04,Clinical Nurse Specialists,Healthcare Practitioners and Technical
143
+ 11-9121.01,Clinical Research Coordinators,Management
144
+ 27-2022.00,Coaches and Scouts,"Arts, Design, Entertainment, Sports, and Media"
145
+ 51-9124.00,"Coating, Painting, and Spraying Machine Setters, Operators, and Tenders",Production
146
+ 51-2021.00,"Coil Winders, Tapers, and Finishers",Production
147
+ 49-9091.00,"Coin, Vending, and Amusement Machine Servicers and Repairers","Installation, Maintenance, and Repair"
148
+ 27-1021.00,Commercial and Industrial Designers,"Arts, Design, Entertainment, Sports, and Media"
149
+ 49-9092.00,Commercial Divers,"Installation, Maintenance, and Repair"
150
+ 53-2012.00,Commercial Pilots,Transportation and Material Moving
151
+ 25-1122.00,"Communications Teachers, Postsecondary",Educational Instruction and Library
152
+ 21-1094.00,Community Health Workers,Community and Social Service
153
+ 11-3111.00,Compensation and Benefits Managers,Management
154
+ 13-1141.00,"Compensation, Benefits, and Job Analysis Specialists",Accountants and Auditors
155
+ 11-9199.02,Compliance Managers,Management
156
+ 13-1041.00,Compliance Officers,Accountants and Auditors
157
+ 15-1221.00,Computer and Information Research Scientists,Computer and Mathematical
158
+ 11-3021.00,Computer and Information Systems Managers,Management
159
+ 17-2061.00,Computer Hardware Engineers,Architecture and Engineering
160
+ 15-1241.00,Computer Network Architects,Computer and Mathematical
161
+ 15-1231.00,Computer Network Support Specialists,Computer and Mathematical
162
+ 51-9161.00,Computer Numerically Controlled Tool Operators,Production
163
+ 51-9162.00,Computer Numerically Controlled Tool Programmers,Production
164
+ 15-1251.00,Computer Programmers,Computer and Mathematical
165
+ 25-1021.00,"Computer Science Teachers, Postsecondary",Educational Instruction and Library
166
+ 15-1211.00,Computer Systems Analysts,Computer and Mathematical
167
+ 15-1299.08,Computer Systems Engineers/Architects,Computer and Mathematical
168
+ 15-1232.00,Computer User Support Specialists,Computer and Mathematical
169
+ 49-2011.00,"Computer, Automated Teller, and Office Machine Repairers","Installation, Maintenance, and Repair"
170
+ 39-6012.00,Concierges,Personal Care and Service
171
+ 19-1031.00,Conservation Scientists,"Life, Physical, and Social Science"
172
+ 47-4011.00,Construction and Building Inspectors,Construction and Extraction
173
+ 47-2061.00,Construction Laborers,Construction and Extraction
174
+ 11-9021.00,Construction Managers,Management
175
+ 47-5041.00,Continuous Mining Machine Operators,Construction and Extraction
176
+ 49-9012.00,"Control and Valve Installers and Repairers, Except Mechanical Door","Installation, Maintenance, and Repair"
177
+ 53-7011.00,Conveyor Operators and Tenders,Transportation and Material Moving
178
+ 35-2011.00,"Cooks, Fast Food",Food Preparation and Serving Related
179
+ 35-2012.00,"Cooks, Institution and Cafeteria",Food Preparation and Serving Related
180
+ 35-2013.00,"Cooks, Private Household",Food Preparation and Serving Related
181
+ 35-2014.00,"Cooks, Restaurant",Food Preparation and Serving Related
182
+ 35-2015.00,"Cooks, Short Order",Food Preparation and Serving Related
183
+ 51-9193.00,Cooling and Freezing Equipment Operators and Tenders,Production
184
+ 13-1041.06,Coroners,Accountants and Auditors
185
+ 33-3012.00,Correctional Officers and Jailers,Protective Service
186
+ 43-4021.00,Correspondence Clerks,Office and Administrative Support
187
+ 13-1051.00,Cost Estimators,Accountants and Auditors
188
+ 39-3092.00,Costume Attendants,Personal Care and Service
189
+ 41-2021.00,Counter and Rental Clerks,Sales and Related
190
+ 43-5021.00,Couriers and Messengers,Office and Administrative Support
191
+ 27-3092.00,Court Reporters and Simultaneous Captioners,"Arts, Design, Entertainment, Sports, and Media"
192
+ 43-4031.00,"Court, Municipal, and License Clerks",Office and Administrative Support
193
+ 27-1012.00,Craft Artists,"Arts, Design, Entertainment, Sports, and Media"
194
+ 53-7021.00,Crane and Tower Operators,Transportation and Material Moving
195
+ 13-2041.00,Credit Analysts,Accountants and Auditors
196
+ 43-4041.00,"Credit Authorizers, Checkers, and Clerks",Office and Administrative Support
197
+ 13-2071.00,Credit Counselors,Accountants and Auditors
198
+ 25-1111.00,"Criminal Justice and Law Enforcement Teachers, Postsecondary",Educational Instruction and Library
199
+ 29-1141.03,Critical Care Nurses,Healthcare Practitioners and Technical
200
+ 33-9091.00,Crossing Guards and Flaggers,Protective Service
201
+ 51-9021.00,"Crushing, Grinding, and Polishing Machine Setters, Operators, and Tenders",Production
202
+ 25-4012.00,Curators,Educational Instruction and Library
203
+ 43-4051.00,Customer Service Representatives,Office and Administrative Support
204
+ 33-3051.04,Customs and Border Protection Officers,Protective Service
205
+ 13-1041.08,Customs Brokers,Accountants and Auditors
206
+ 51-9031.00,"Cutters and Trimmers, Hand",Production
207
+ 51-9032.00,"Cutting and Slicing Machine Setters, Operators, and Tenders",Production
208
+ 51-4031.00,"Cutting, Punching, and Press Machine Setters, Operators, and Tenders, Metal and Plastic",Production
209
+ 29-2011.01,Cytogenetic Technologists,Healthcare Practitioners and Technical
210
+ 29-2011.02,Cytotechnologists,Healthcare Practitioners and Technical
211
+ 27-2031.00,Dancers,"Arts, Design, Entertainment, Sports, and Media"
212
+ 43-9021.00,Data Entry Keyers,Office and Administrative Support
213
+ 15-1243.01,Data Warehousing Specialists,Computer and Mathematical
214
+ 15-1242.00,Database Administrators,Computer and Mathematical
215
+ 15-1243.00,Database Architects,Computer and Mathematical
216
+ 41-9011.00,Demonstrators and Product Promoters,Sales and Related
217
+ 31-9091.00,Dental Assistants,Healthcare Support
218
+ 29-1292.00,Dental Hygienists,Healthcare Practitioners and Technical
219
+ 51-9081.00,Dental Laboratory Technicians,Production
220
+ 29-1021.00,"Dentists, General",Healthcare Practitioners and Technical
221
+ 29-1213.00,Dermatologists,Healthcare Practitioners and Technical
222
+ 47-5011.00,"Derrick Operators, Oil and Gas",Construction and Extraction
223
+ 43-9031.00,Desktop Publishers,Office and Administrative Support
224
+ 33-3021.00,Detectives and Criminal Investigators,Protective Service
225
+ 29-2032.00,Diagnostic Medical Sonographers,Healthcare Practitioners and Technical
226
+ 29-2051.00,Dietetic Technicians,Healthcare Practitioners and Technical
227
+ 29-1031.00,Dietitians and Nutritionists,Healthcare Practitioners and Technical
228
+ 35-9011.00,Dining Room and Cafeteria Attendants and Bartender Helpers,Food Preparation and Serving Related
229
+ 21-2021.00,"Directors, Religious Activities and Education",Community and Social Service
230
+ 35-9021.00,Dishwashers,Food Preparation and Serving Related
231
+ 43-5032.00,"Dispatchers, Except Police, Fire, and Ambulance",Office and Administrative Support
232
+ 15-1299.03,Document Management Specialists,Computer and Mathematical
233
+ 41-9091.00,"Door-to-Door Sales Workers, News and Street Vendors, and Related Workers",Sales and Related
234
+ 53-7031.00,Dredge Operators,Transportation and Material Moving
235
+ 51-4032.00,"Drilling and Boring Machine Tool Setters, Operators, and Tenders, Metal and Plastic",Production
236
+ 53-3031.00,Driver/Sales Workers,Transportation and Material Moving
237
+ 47-2081.00,Drywall and Ceiling Tile Installers,Construction and Extraction
238
+ 47-5023.00,"Earth Drillers, Except Oil and Gas",Construction and Extraction
239
+ 25-1063.00,"Economics Teachers, Postsecondary",Educational Instruction and Library
240
+ 19-3011.00,Economists,"Life, Physical, and Social Science"
241
+ 27-3041.00,Editors,"Arts, Design, Entertainment, Sports, and Media"
242
+ 11-9032.00,"Education Administrators, Kindergarten through Secondary",Management
243
+ 11-9033.00,"Education Administrators, Postsecondary",Management
244
+ 11-9031.00,"Education and Childcare Administrators, Preschool and Daycare",Management
245
+ 25-1081.00,"Education Teachers, Postsecondary",Educational Instruction and Library
246
+ 21-1012.00,"Educational, Guidance, and Career Counselors and Advisors",Community and Social Service
247
+ 49-2092.00,"Electric Motor, Power Tool, and Related Repairers","Installation, Maintenance, and Repair"
248
+ 17-3023.00,Electrical and Electronic Engineering Technologists and Technicians,Architecture and Engineering
249
+ 51-2022.00,Electrical and Electronic Equipment Assemblers,Production
250
+ 17-3012.00,Electrical and Electronics Drafters,Architecture and Engineering
251
+ 49-2093.00,"Electrical and Electronics Installers and Repairers, Transportation Equipment","Installation, Maintenance, and Repair"
252
+ 49-2094.00,"Electrical and Electronics Repairers, Commercial and Industrial Equipment","Installation, Maintenance, and Repair"
253
+ 49-2095.00,"Electrical and Electronics Repairers, Powerhouse, Substation, and Relay","Installation, Maintenance, and Repair"
254
+ 17-2071.00,Electrical Engineers,Architecture and Engineering
255
+ 49-9051.00,Electrical Power-Line Installers and Repairers,"Installation, Maintenance, and Repair"
256
+ 47-2111.00,Electricians,Construction and Extraction
257
+ 17-3024.00,Electro-Mechanical and Mechatronics Technologists and Technicians,Architecture and Engineering
258
+ 51-2023.00,Electromechanical Equipment Assemblers,Production
259
+ 49-2096.00,"Electronic Equipment Installers and Repairers, Motor Vehicles","Installation, Maintenance, and Repair"
260
+ 17-2072.00,"Electronics Engineers, Except Computer",Architecture and Engineering
261
+ 25-2021.00,"Elementary School Teachers, Except Special Education",Educational Instruction and Library
262
+ 47-4021.00,Elevator and Escalator Installers and Repairers,Construction and Extraction
263
+ 43-4061.00,"Eligibility Interviewers, Government Programs",Office and Administrative Support
264
+ 39-4011.00,Embalmers,Personal Care and Service
265
+ 11-9161.00,Emergency Management Directors,Management
266
+ 31-9099.02,Endoscopy Technicians,Healthcare Support
267
+ 47-4011.01,Energy Auditors,Construction and Extraction
268
+ 17-2199.03,"Energy Engineers, Except Wind and Solar",Architecture and Engineering
269
+ 51-2031.00,Engine and Other Machine Assemblers,Production
270
+ 25-1032.00,"Engineering Teachers, Postsecondary",Educational Instruction and Library
271
+ 25-1123.00,"English Language and Literature Teachers, Postsecondary",Educational Instruction and Library
272
+ 13-1041.01,Environmental Compliance Inspectors,Accountants and Auditors
273
+ 19-3011.01,Environmental Economists,"Life, Physical, and Social Science"
274
+ 17-3025.00,Environmental Engineering Technologists and Technicians,Architecture and Engineering
275
+ 17-2081.00,Environmental Engineers,Architecture and Engineering
276
+ 19-2041.02,Environmental Restoration Planners,"Life, Physical, and Social Science"
277
+ 19-4042.00,"Environmental Science and Protection Technicians, Including Health","Life, Physical, and Social Science"
278
+ 25-1053.00,"Environmental Science Teachers, Postsecondary",Educational Instruction and Library
279
+ 19-2041.00,"Environmental Scientists and Specialists, Including Health","Life, Physical, and Social Science"
280
+ 19-1041.00,Epidemiologists,"Life, Physical, and Social Science"
281
+ 13-1041.03,Equal Opportunity Representatives and Officers,Accountants and Auditors
282
+ 51-9194.00,Etchers and Engravers,Production
283
+ 47-5022.00,"Excavating and Loading Machine and Dragline Operators, Surface Mining",Construction and Extraction
284
+ 43-6011.00,Executive Secretaries and Executive Administrative Assistants,Office and Administrative Support
285
+ 29-1128.00,Exercise Physiologists,Healthcare Practitioners and Technical
286
+ 39-9031.00,Exercise Trainers and Group Fitness Instructors,Personal Care and Service
287
+ 47-5032.00,"Explosives Workers, Ordnance Handling Experts, and Blasters",Construction and Extraction
288
+ 51-4021.00,"Extruding and Drawing Machine Setters, Operators, and Tenders, Metal and Plastic",Production
289
+ 51-6091.00,"Extruding and Forming Machine Setters, Operators, and Tenders, Synthetic and Glass Fibers",Production
290
+ 51-9041.00,"Extruding, Forming, Pressing, and Compacting Machine Setters, Operators, and Tenders",Production
291
+ 51-6092.00,Fabric and Apparel Patternmakers,Production
292
+ 45-4021.00,Fallers,"Farming, Fishing, and Forestry"
293
+ 25-1192.00,"Family and Consumer Sciences Teachers, Postsecondary",Educational Instruction and Library
294
+ 29-1215.00,Family Medicine Physicians,Healthcare Practitioners and Technical
295
+ 25-9021.00,Farm and Home Management Educators,Educational Instruction and Library
296
+ 49-3041.00,Farm Equipment Mechanics and Service Technicians,"Installation, Maintenance, and Repair"
297
+ 13-1074.00,Farm Labor Contractors,Accountants and Auditors
298
+ 11-9013.00,"Farmers, Ranchers, and Other Agricultural Managers",Management
299
+ 45-2092.00,"Farmworkers and Laborers, Crop, Nursery, and Greenhouse","Farming, Fishing, and Forestry"
300
+ 45-2093.00,"Farmworkers, Farm, Ranch, and Aquacultural Animals","Farming, Fishing, and Forestry"
301
+ 27-1022.00,Fashion Designers,"Arts, Design, Entertainment, Sports, and Media"
302
+ 35-3023.00,Fast Food and Counter Workers,Food Preparation and Serving Related
303
+ 47-4031.00,Fence Erectors,Construction and Extraction
304
+ 51-2051.00,Fiberglass Laminators and Fabricators,Production
305
+ 43-4071.00,File Clerks,Office and Administrative Support
306
+ 27-4032.00,Film and Video Editors,"Arts, Design, Entertainment, Sports, and Media"
307
+ 13-2061.00,Financial Examiners,Accountants and Auditors
308
+ 11-3031.00,Financial Managers,Management
309
+ 13-2099.01,Financial Quantitative Analysts,Accountants and Auditors
310
+ 27-1013.00,"Fine Artists, Including Painters, Sculptors, and Illustrators","Arts, Design, Entertainment, Sports, and Media"
311
+ 33-2021.00,Fire Inspectors and Investigators,Protective Service
312
+ 17-2111.02,Fire-Prevention and Protection Engineers,Architecture and Engineering
313
+ 33-2011.00,Firefighters,Protective Service
314
+ 47-1011.00,First-Line Supervisors of Construction Trades and Extraction Workers,Construction and Extraction
315
+ 33-1011.00,First-Line Supervisors of Correctional Officers,Protective Service
316
+ 45-1011.00,"First-Line Supervisors of Farming, Fishing, and Forestry Workers","Farming, Fishing, and Forestry"
317
+ 33-1021.00,First-Line Supervisors of Firefighting and Prevention Workers,Protective Service
318
+ 35-1012.00,First-Line Supervisors of Food Preparation and Serving Workers,Food Preparation and Serving Related
319
+ 39-1013.00,First-Line Supervisors of Gambling Services Workers,Personal Care and Service
320
+ 53-1042.00,"First-Line Supervisors of Helpers, Laborers, and Material Movers, Hand",Transportation and Material Moving
321
+ 37-1011.00,First-Line Supervisors of Housekeeping and Janitorial Workers,Building and Grounds Cleaning and Maintenance
322
+ 37-1012.00,"First-Line Supervisors of Landscaping, Lawn Service, and Groundskeeping Workers",Building and Grounds Cleaning and Maintenance
323
+ 53-1043.00,First-Line Supervisors of Material-Moving Machine and Vehicle Operators,Transportation and Material Moving
324
+ 49-1011.00,"First-Line Supervisors of Mechanics, Installers, and Repairers","Installation, Maintenance, and Repair"
325
+ 41-1012.00,First-Line Supervisors of Non-Retail Sales Workers,Sales and Related
326
+ 43-1011.00,First-Line Supervisors of Office and Administrative Support Workers,Office and Administrative Support
327
+ 39-1022.00,First-Line Supervisors of Personal Service Workers,Personal Care and Service
328
+ 33-1012.00,First-Line Supervisors of Police and Detectives,Protective Service
329
+ 51-1011.00,First-Line Supervisors of Production and Operating Workers,Production
330
+ 41-1011.00,First-Line Supervisors of Retail Sales Workers,Sales and Related
331
+ 33-3031.00,Fish and Game Wardens,Protective Service
332
+ 45-3031.00,Fishing and Hunting Workers,"Farming, Fishing, and Forestry"
333
+ 11-9179.01,Fitness and Wellness Coordinators,Management
334
+ 53-2031.00,Flight Attendants,Transportation and Material Moving
335
+ 47-2042.00,"Floor Layers, Except Carpet, Wood, and Hard Tiles",Construction and Extraction
336
+ 47-2043.00,Floor Sanders and Finishers,Construction and Extraction
337
+ 27-1023.00,Floral Designers,"Arts, Design, Entertainment, Sports, and Media"
338
+ 51-3091.00,"Food and Tobacco Roasting, Baking, and Drying Machine Operators and Tenders",Production
339
+ 51-3092.00,Food Batchmakers,Production
340
+ 51-3093.00,Food Cooking Machine Operators and Tenders,Production
341
+ 35-2021.00,Food Preparation Workers,Food Preparation and Serving Related
342
+ 19-4013.00,Food Science Technicians,"Life, Physical, and Social Science"
343
+ 19-1012.00,Food Scientists and Technologists,"Life, Physical, and Social Science"
344
+ 35-3041.00,"Food Servers, Nonrestaurant",Food Preparation and Serving Related
345
+ 11-9051.00,Food Service Managers,Management
346
+ 25-1124.00,"Foreign Language and Literature Teachers, Postsecondary",Educational Instruction and Library
347
+ 19-4092.00,Forensic Science Technicians,"Life, Physical, and Social Science"
348
+ 19-4071.00,Forest and Conservation Technicians,"Life, Physical, and Social Science"
349
+ 45-4011.00,Forest and Conservation Workers,"Farming, Fishing, and Forestry"
350
+ 33-2022.00,Forest Fire Inspectors and Prevention Specialists,Protective Service
351
+ 19-1032.00,Foresters,"Life, Physical, and Social Science"
352
+ 25-1043.00,"Forestry and Conservation Science Teachers, Postsecondary",Educational Instruction and Library
353
+ 51-4022.00,"Forging Machine Setters, Operators, and Tenders, Metal and Plastic",Production
354
+ 51-4071.00,Foundry Mold and Coremakers,Production
355
+ 13-2099.04,"Fraud Examiners, Investigators and Analysts",Accountants and Auditors
356
+ 43-5011.01,Freight Forwarders,Office and Administrative Support
357
+ 17-2141.01,Fuel Cell Engineers,Architecture and Engineering
358
+ 13-1131.00,Fundraisers,Accountants and Auditors
359
+ 39-4021.00,Funeral Attendants,Personal Care and Service
360
+ 11-9171.00,Funeral Home Managers,Management
361
+ 51-9051.00,"Furnace, Kiln, Oven, Drier, and Kettle Operators and Tenders",Production
362
+ 51-7021.00,Furniture Finishers,Production
363
+ 39-3012.00,Gambling and Sports Book Writers and Runners,Personal Care and Service
364
+ 43-3041.00,Gambling Cage Workers,Office and Administrative Support
365
+ 41-2012.00,Gambling Change Persons and Booth Cashiers,Sales and Related
366
+ 39-3011.00,Gambling Dealers,Personal Care and Service
367
+ 11-9071.00,Gambling Managers,Management
368
+ 33-9031.00,Gambling Surveillance Officers and Gambling Investigators,Protective Service
369
+ 53-7071.00,Gas Compressor and Gas Pumping Station Operators,Transportation and Material Moving
370
+ 51-8092.00,Gas Plant Operators,Production
371
+ 51-9071.06,Gem and Diamond Workers,Production
372
+ 11-1021.00,General and Operations Managers,Management
373
+ 29-1216.00,General Internal Medicine Physicians,Healthcare Practitioners and Technical
374
+ 29-9092.00,Genetic Counselors,Healthcare Practitioners and Technical
375
+ 19-1029.03,Geneticists,"Life, Physical, and Social Science"
376
+ 17-1022.01,Geodetic Surveyors,Architecture and Engineering
377
+ 19-3092.00,Geographers,"Life, Physical, and Social Science"
378
+ 15-1299.02,Geographic Information Systems Technologists and Technicians,Computer and Mathematical
379
+ 25-1064.00,"Geography Teachers, Postsecondary",Educational Instruction and Library
380
+ 19-4043.00,"Geological Technicians, Except Hydrologic Technicians","Life, Physical, and Social Science"
381
+ 19-2042.00,"Geoscientists, Except Hydrologists and Geographers","Life, Physical, and Social Science"
382
+ 11-3051.02,Geothermal Production Managers,Management
383
+ 49-9099.01,Geothermal Technicians,"Installation, Maintenance, and Repair"
384
+ 51-9195.04,"Glass Blowers, Molders, Benders, and Finishers",Production
385
+ 47-2121.00,Glaziers,Construction and Extraction
386
+ 13-1041.04,Government Property Inspectors and Investigators,Accountants and Auditors
387
+ 45-2041.00,"Graders and Sorters, Agricultural Products","Farming, Fishing, and Forestry"
388
+ 27-1024.00,Graphic Designers,"Arts, Design, Entertainment, Sports, and Media"
389
+ 51-9022.00,"Grinding and Polishing Workers, Hand",Production
390
+ 51-4033.00,"Grinding, Lapping, Polishing, and Buffing Machine Tool Setters, Operators, and Tenders, Metal and Plastic",Production
391
+ 39-5012.00,"Hairdressers, Hairstylists, and Cosmetologists",Personal Care and Service
392
+ 47-4041.00,Hazardous Materials Removal Workers,Construction and Extraction
393
+ 17-2111.00,"Health and Safety Engineers, Except Mining Safety Engineers and Inspectors",Architecture and Engineering
394
+ 21-1091.00,Health Education Specialists,Community and Social Service
395
+ 15-1211.01,Health Informatics Specialists,Computer and Mathematical
396
+ 25-1071.00,"Health Specialties Teachers, Postsecondary",Educational Instruction and Library
397
+ 21-1022.00,Healthcare Social Workers,Community and Social Service
398
+ 29-2092.00,Hearing Aid Specialists,Healthcare Practitioners and Technical
399
+ 51-4191.00,"Heat Treating Equipment Setters, Operators, and Tenders, Metal and Plastic",Production
400
+ 49-9021.00,"Heating, Air Conditioning, and Refrigeration Mechanics and Installers","Installation, Maintenance, and Repair"
401
+ 53-3032.00,Heavy and Tractor-Trailer Truck Drivers,Transportation and Material Moving
402
+ 47-3011.00,"Helpers--Brickmasons, Blockmasons, Stonemasons, and Tile and Marble Setters",Construction and Extraction
403
+ 47-3012.00,Helpers--Carpenters,Construction and Extraction
404
+ 47-3013.00,Helpers--Electricians,Construction and Extraction
405
+ 47-5081.00,Helpers--Extraction Workers,Construction and Extraction
406
+ 49-9098.00,"Helpers--Installation, Maintenance, and Repair Workers","Installation, Maintenance, and Repair"
407
+ 47-3014.00,"Helpers--Painters, Paperhangers, Plasterers, and Stucco Masons",Construction and Extraction
408
+ 47-3015.00,"Helpers--Pipelayers, Plumbers, Pipefitters, and Steamfitters",Construction and Extraction
409
+ 51-9198.00,Helpers--Production Workers,Production
410
+ 47-3016.00,Helpers--Roofers,Construction and Extraction
411
+ 47-4051.00,Highway Maintenance Workers,Construction and Extraction
412
+ 19-3093.00,Historians,"Life, Physical, and Social Science"
413
+ 25-1125.00,"History Teachers, Postsecondary",Educational Instruction and Library
414
+ 53-7041.00,Hoist and Winch Operators,Transportation and Material Moving
415
+ 49-9031.00,Home Appliance Repairers,"Installation, Maintenance, and Repair"
416
+ 31-1121.00,Home Health Aides,Healthcare Support
417
+ 29-1229.02,Hospitalists,Healthcare Practitioners and Technical
418
+ 35-9031.00,"Hosts and Hostesses, Restaurant, Lounge, and Coffee Shop",Food Preparation and Serving Related
419
+ 43-4081.00,"Hotel, Motel, and Resort Desk Clerks",Office and Administrative Support
420
+ 17-2112.01,Human Factors Engineers and Ergonomists,Architecture and Engineering
421
+ 43-4161.00,"Human Resources Assistants, Except Payroll and Timekeeping",Office and Administrative Support
422
+ 11-3121.00,Human Resources Managers,Management
423
+ 13-1071.00,Human Resources Specialists,Accountants and Auditors
424
+ 51-8013.04,Hydroelectric Plant Technicians,Production
425
+ 11-3051.06,Hydroelectric Production Managers,Management
426
+ 19-2043.00,Hydrologists,"Life, Physical, and Social Science"
427
+ 19-2041.03,Industrial Ecologists,"Life, Physical, and Social Science"
428
+ 17-3026.00,Industrial Engineering Technologists and Technicians,Architecture and Engineering
429
+ 17-2112.00,Industrial Engineers,Architecture and Engineering
430
+ 49-9041.00,Industrial Machinery Mechanics,"Installation, Maintenance, and Repair"
431
+ 11-3051.00,Industrial Production Managers,Management
432
+ 53-7051.00,Industrial Truck and Tractor Operators,Transportation and Material Moving
433
+ 19-3032.00,Industrial-Organizational Psychologists,"Life, Physical, and Social Science"
434
+ 15-1212.00,Information Security Analysts,Computer and Mathematical
435
+ 15-1299.09,Information Technology Project Managers,Computer and Mathematical
436
+ 51-9061.00,"Inspectors, Testers, Sorters, Samplers, and Weighers",Production
437
+ 25-9031.00,Instructional Coordinators,Educational Instruction and Library
438
+ 47-2131.00,"Insulation Workers, Floor, Ceiling, and Wall",Construction and Extraction
439
+ 47-2132.00,"Insulation Workers, Mechanical",Construction and Extraction
440
+ 13-1032.00,"Insurance Appraisers, Auto Damage",Accountants and Auditors
441
+ 43-9041.00,Insurance Claims and Policy Processing Clerks,Office and Administrative Support
442
+ 41-3021.00,Insurance Sales Agents,Sales and Related
443
+ 13-2053.00,Insurance Underwriters,Accountants and Auditors
444
+ 33-3021.06,Intelligence Analysts,Protective Service
445
+ 27-1025.00,Interior Designers,"Arts, Design, Entertainment, Sports, and Media"
446
+ 27-3091.00,Interpreters and Translators,"Arts, Design, Entertainment, Sports, and Media"
447
+ 43-4111.00,"Interviewers, Except Eligibility and Loan",Office and Administrative Support
448
+ 11-3031.03,Investment Fund Managers,Management
449
+ 37-2011.00,"Janitors and Cleaners, Except Maids and Housekeeping Cleaners",Building and Grounds Cleaning and Maintenance
450
+ 51-9071.00,Jewelers and Precious Stone and Metal Workers,Production
451
+ 23-1023.00,"Judges, Magistrate Judges, and Magistrates",Legal
452
+ 23-1012.00,Judicial Law Clerks,Legal
453
+ 25-2012.00,"Kindergarten Teachers, Except Special Education",Educational Instruction and Library
454
+ 13-1075.00,Labor Relations Specialists,Accountants and Auditors
455
+ 53-7062.00,"Laborers and Freight, Stock, and Material Movers, Hand",Transportation and Material Moving
456
+ 17-1012.00,Landscape Architects,Architecture and Engineering
457
+ 37-3011.00,Landscaping and Groundskeeping Workers,Building and Grounds Cleaning and Maintenance
458
+ 51-4034.00,"Lathe and Turning Machine Tool Setters, Operators, and Tenders, Metal and Plastic",Production
459
+ 51-6011.00,Laundry and Dry-Cleaning Workers,Production
460
+ 25-1112.00,"Law Teachers, Postsecondary",Educational Instruction and Library
461
+ 23-1011.00,Lawyers,Legal
462
+ 51-4192.00,"Layout Workers, Metal and Plastic",Production
463
+ 43-6012.00,Legal Secretaries and Administrative Assistants,Office and Administrative Support
464
+ 25-4022.00,Librarians and Media Collections Specialists,Educational Instruction and Library
465
+ 43-4121.00,"Library Assistants, Clerical",Office and Administrative Support
466
+ 25-1082.00,"Library Science Teachers, Postsecondary",Educational Instruction and Library
467
+ 25-4031.00,Library Technicians,Educational Instruction and Library
468
+ 29-2061.00,Licensed Practical and Licensed Vocational Nurses,Healthcare Practitioners and Technical
469
+ 33-9092.00,"Lifeguards, Ski Patrol, and Other Recreational Protective Service Workers",Protective Service
470
+ 53-3033.00,Light Truck Drivers,Transportation and Material Moving
471
+ 47-5044.00,"Loading and Moving Machine Operators, Underground Mining",Construction and Extraction
472
+ 43-4131.00,Loan Interviewers and Clerks,Office and Administrative Support
473
+ 13-2072.00,Loan Officers,Accountants and Auditors
474
+ 39-3093.00,"Locker Room, Coatroom, and Dressing Room Attendants",Personal Care and Service
475
+ 49-9094.00,Locksmiths and Safe Repairers,"Installation, Maintenance, and Repair"
476
+ 53-4011.00,Locomotive Engineers,Transportation and Material Moving
477
+ 11-9081.00,Lodging Managers,Management
478
+ 45-4023.00,Log Graders and Scalers,"Farming, Fishing, and Forestry"
479
+ 45-4022.00,Logging Equipment Operators,"Farming, Fishing, and Forestry"
480
+ 13-1081.00,Logisticians,Accountants and Auditors
481
+ 13-1081.02,Logistics Analysts,Accountants and Auditors
482
+ 13-1081.01,Logistics Engineers,Accountants and Auditors
483
+ 11-9199.08,Loss Prevention Managers,Management
484
+ 29-1122.01,"Low Vision Therapists, Orientation and Mobility Specialists, and Vision Rehabilitation Therapists",Healthcare Practitioners and Technical
485
+ 53-7063.00,Machine Feeders and Offbearers,Transportation and Material Moving
486
+ 51-4041.00,Machinists,Production
487
+ 29-2035.00,Magnetic Resonance Imaging Technologists,Healthcare Practitioners and Technical
488
+ 37-2012.00,Maids and Housekeeping Cleaners,Building and Grounds Cleaning and Maintenance
489
+ 43-9051.00,"Mail Clerks and Mail Machine Operators, Except Postal Service",Office and Administrative Support
490
+ 49-9071.00,"Maintenance and Repair Workers, General","Installation, Maintenance, and Repair"
491
+ 49-9043.00,"Maintenance Workers, Machinery","Installation, Maintenance, and Repair"
492
+ 39-5091.00,"Makeup Artists, Theatrical and Performance",Personal Care and Service
493
+ 13-1111.00,Management Analysts,Accountants and Auditors
494
+ 39-5092.00,Manicurists and Pedicurists,Personal Care and Service
495
+ 49-9095.00,Manufactured Building and Mobile Home Installers,"Installation, Maintenance, and Repair"
496
+ 17-2112.03,Manufacturing Engineers,Architecture and Engineering
497
+ 17-2121.00,Marine Engineers and Naval Architects,Architecture and Engineering
498
+ 13-1161.00,Market Research Analysts and Marketing Specialists,Accountants and Auditors
499
+ 11-2021.00,Marketing Managers,Management
500
+ 21-1013.00,Marriage and Family Therapists,Community and Social Service
501
+ 31-9011.00,Massage Therapists,Healthcare Support
502
+ 17-2131.00,Materials Engineers,Architecture and Engineering
503
+ 19-2032.00,Materials Scientists,"Life, Physical, and Social Science"
504
+ 25-1022.00,"Mathematical Science Teachers, Postsecondary",Educational Instruction and Library
505
+ 15-2021.00,Mathematicians,Computer and Mathematical
506
+ 51-3022.00,"Meat, Poultry, and Fish Cutters and Trimmers",Production
507
+ 49-9011.00,Mechanical Door Repairers,"Installation, Maintenance, and Repair"
508
+ 17-3013.00,Mechanical Drafters,Architecture and Engineering
509
+ 17-3027.00,Mechanical Engineering Technologists and Technicians,Architecture and Engineering
510
+ 17-2141.00,Mechanical Engineers,Architecture and Engineering
511
+ 17-2199.05,Mechatronics Engineers,Architecture and Engineering
512
+ 27-2012.03,Media Programming Directors,"Arts, Design, Entertainment, Sports, and Media"
513
+ 27-2012.05,Media Technical Directors/Managers,"Arts, Design, Entertainment, Sports, and Media"
514
+ 29-2012.00,Medical and Clinical Laboratory Technicians,Healthcare Practitioners and Technical
515
+ 29-2011.00,Medical and Clinical Laboratory Technologists,Healthcare Practitioners and Technical
516
+ 11-9111.00,Medical and Health Services Managers,Management
517
+ 51-9082.00,Medical Appliance Technicians,Production
518
+ 31-9092.00,Medical Assistants,Healthcare Support
519
+ 31-9093.00,Medical Equipment Preparers,Healthcare Support
520
+ 49-9062.00,Medical Equipment Repairers,"Installation, Maintenance, and Repair"
521
+ 19-1042.00,"Medical Scientists, Except Epidemiologists","Life, Physical, and Social Science"
522
+ 43-6013.00,Medical Secretaries and Administrative Assistants,Office and Administrative Support
523
+ 31-9094.00,Medical Transcriptionists,Healthcare Support
524
+ 13-1121.00,"Meeting, Convention, and Event Planners",Accountants and Auditors
525
+ 21-1023.00,Mental Health and Substance Abuse Social Workers,Community and Social Service
526
+ 21-1014.00,Mental Health Counselors,Community and Social Service
527
+ 27-1026.00,Merchandise Displayers and Window Trimmers,"Arts, Design, Entertainment, Sports, and Media"
528
+ 51-4051.00,Metal-Refining Furnace Operators and Tenders,Production
529
+ 43-5041.00,"Meter Readers, Utilities",Office and Administrative Support
530
+ 19-1022.00,Microbiologists,"Life, Physical, and Social Science"
531
+ 17-2199.06,Microsystems Engineers,Architecture and Engineering
532
+ 25-2022.00,"Middle School Teachers, Except Special and Career/Technical Education",Educational Instruction and Library
533
+ 29-9099.01,Midwives,Healthcare Practitioners and Technical
534
+ 51-4035.00,"Milling and Planing Machine Setters, Operators, and Tenders, Metal and Plastic",Production
535
+ 49-9044.00,Millwrights,"Installation, Maintenance, and Repair"
536
+ 17-2151.00,"Mining and Geological Engineers, Including Mining Safety Engineers",Architecture and Engineering
537
+ 51-9023.00,"Mixing and Blending Machine Setters, Operators, and Tenders",Production
538
+ 49-3042.00,"Mobile Heavy Equipment Mechanics, Except Engines","Installation, Maintenance, and Repair"
539
+ 51-4061.00,"Model Makers, Metal and Plastic",Production
540
+ 51-7031.00,"Model Makers, Wood",Production
541
+ 41-9012.00,Models,Sales and Related
542
+ 51-9195.00,"Molders, Shapers, and Casters, Except Metal and Plastic",Production
543
+ 51-4072.00,"Molding, Coremaking, and Casting Machine Setters, Operators, and Tenders, Metal and Plastic",Production
544
+ 19-1029.02,Molecular and Cellular Biologists,"Life, Physical, and Social Science"
545
+ 39-4031.00,"Morticians, Undertakers, and Funeral Arrangers",Personal Care and Service
546
+ 39-3021.00,Motion Picture Projectionists,Personal Care and Service
547
+ 49-3051.00,Motorboat Mechanics and Service Technicians,"Installation, Maintenance, and Repair"
548
+ 53-5022.00,Motorboat Operators,Transportation and Material Moving
549
+ 49-3052.00,Motorcycle Mechanics,"Installation, Maintenance, and Repair"
550
+ 51-4081.00,"Multiple Machine Tool Setters, Operators, and Tenders, Metal and Plastic",Production
551
+ 25-4013.00,Museum Technicians and Conservators,Educational Instruction and Library
552
+ 27-2041.00,Music Directors and Composers,"Arts, Design, Entertainment, Sports, and Media"
553
+ 29-1129.02,Music Therapists,Healthcare Practitioners and Technical
554
+ 49-9063.00,Musical Instrument Repairers and Tuners,"Installation, Maintenance, and Repair"
555
+ 27-2042.00,Musicians and Singers,"Arts, Design, Entertainment, Sports, and Media"
556
+ 39-9011.01,Nannies,Personal Care and Service
557
+ 17-2199.09,Nanosystems Engineers,Architecture and Engineering
558
+ 17-3026.01,Nanotechnology Engineering Technologists and Technicians,Architecture and Engineering
559
+ 11-9121.00,Natural Sciences Managers,Management
560
+ 29-1299.01,Naturopathic Physicians,Healthcare Practitioners and Technical
561
+ 15-1244.00,Network and Computer Systems Administrators,Computer and Mathematical
562
+ 29-2099.01,Neurodiagnostic Technologists,Healthcare Practitioners and Technical
563
+ 29-1217.00,Neurologists,Healthcare Practitioners and Technical
564
+ 43-4141.00,New Accounts Clerks,Office and Administrative Support
565
+ 27-3023.00,"News Analysts, Reporters, and Journalists","Arts, Design, Entertainment, Sports, and Media"
566
+ 17-3029.01,Non-Destructive Testing Specialists,Architecture and Engineering
567
+ 17-2161.00,Nuclear Engineers,Architecture and Engineering
568
+ 29-2033.00,Nuclear Medicine Technologists,Healthcare Practitioners and Technical
569
+ 19-4051.02,Nuclear Monitoring Technicians,"Life, Physical, and Social Science"
570
+ 51-8011.00,Nuclear Power Reactor Operators,Production
571
+ 19-4051.00,Nuclear Technicians,"Life, Physical, and Social Science"
572
+ 29-1151.00,Nurse Anesthetists,Healthcare Practitioners and Technical
573
+ 29-1161.00,Nurse Midwives,Healthcare Practitioners and Technical
574
+ 29-1171.00,Nurse Practitioners,Healthcare Practitioners and Technical
575
+ 31-1131.00,Nursing Assistants,Healthcare Support
576
+ 25-1072.00,"Nursing Instructors and Teachers, Postsecondary",Educational Instruction and Library
577
+ 29-1218.00,Obstetricians and Gynecologists,Healthcare Practitioners and Technical
578
+ 19-5011.00,Occupational Health and Safety Specialists,"Life, Physical, and Social Science"
579
+ 19-5012.00,Occupational Health and Safety Technicians,"Life, Physical, and Social Science"
580
+ 29-1122.00,Occupational Therapists,Healthcare Practitioners and Technical
581
+ 31-2012.00,Occupational Therapy Aides,Healthcare Support
582
+ 31-2011.00,Occupational Therapy Assistants,Healthcare Support
583
+ 43-9061.00,"Office Clerks, General",Office and Administrative Support
584
+ 43-9071.00,"Office Machine Operators, Except Computer",Office and Administrative Support
585
+ 13-1199.06,Online Merchants,Accountants and Auditors
586
+ 47-2073.00,Operating Engineers and Other Construction Equipment Operators,Construction and Extraction
587
+ 15-2031.00,Operations Research Analysts,Computer and Mathematical
588
+ 51-9083.00,Ophthalmic Laboratory Technicians,Production
589
+ 29-2057.00,Ophthalmic Medical Technicians,Healthcare Practitioners and Technical
590
+ 29-2099.05,Ophthalmic Medical Technologists,Healthcare Practitioners and Technical
591
+ 29-1241.00,"Ophthalmologists, Except Pediatric",Healthcare Practitioners and Technical
592
+ 29-2081.00,"Opticians, Dispensing",Healthcare Practitioners and Technical
593
+ 29-1041.00,Optometrists,Healthcare Practitioners and Technical
594
+ 29-1022.00,Oral and Maxillofacial Surgeons,Healthcare Practitioners and Technical
595
+ 43-4151.00,Order Clerks,Office and Administrative Support
596
+ 31-1132.00,Orderlies,Healthcare Support
597
+ 29-1023.00,Orthodontists,Healthcare Practitioners and Technical
598
+ 29-1299.02,Orthoptists,Healthcare Practitioners and Technical
599
+ 29-2091.00,Orthotists and Prosthetists,Healthcare Practitioners and Technical
600
+ 49-3053.00,Outdoor Power Equipment and Other Small Engine Mechanics,"Installation, Maintenance, and Repair"
601
+ 51-9111.00,Packaging and Filling Machine Operators and Tenders,Production
602
+ 53-7064.00,"Packers and Packagers, Hand",Transportation and Material Moving
603
+ 47-2141.00,"Painters, Construction and Maintenance",Construction and Extraction
604
+ 51-9123.00,"Painting, Coating, and Decorating Workers",Production
605
+ 51-9196.00,"Paper Goods Machine Setters, Operators, and Tenders",Production
606
+ 47-2142.00,Paperhangers,Construction and Extraction
607
+ 23-2011.00,Paralegals and Legal Assistants,Legal
608
+ 19-1031.03,Park Naturalists,"Life, Physical, and Social Science"
609
+ 53-6021.00,Parking Attendants,Transportation and Material Moving
610
+ 33-3041.00,Parking Enforcement Workers,Protective Service
611
+ 41-2022.00,Parts Salespersons,Sales and Related
612
+ 53-6061.00,Passenger Attendants,Transportation and Material Moving
613
+ 29-2099.08,Patient Representatives,Healthcare Practitioners and Technical
614
+ 51-4062.00,"Patternmakers, Metal and Plastic",Production
615
+ 51-7032.00,"Patternmakers, Wood",Production
616
+ 47-2071.00,"Paving, Surfacing, and Tamping Equipment Operators",Construction and Extraction
617
+ 43-3051.00,Payroll and Timekeeping Clerks,Office and Administrative Support
618
+ 29-1221.00,"Pediatricians, General",Healthcare Practitioners and Technical
619
+ 31-1122.00,Personal Care Aides,Healthcare Support
620
+ 13-2052.00,Personal Financial Advisors,Accountants and Auditors
621
+ 37-2021.00,Pest Control Workers,Building and Grounds Cleaning and Maintenance
622
+ 37-3012.00,"Pesticide Handlers, Sprayers, and Applicators, Vegetation",Building and Grounds Cleaning and Maintenance
623
+ 17-2171.00,Petroleum Engineers,Architecture and Engineering
624
+ 51-8093.00,"Petroleum Pump System Operators, Refinery Operators, and Gaugers",Production
625
+ 29-1051.00,Pharmacists,Healthcare Practitioners and Technical
626
+ 31-9095.00,Pharmacy Aides,Healthcare Support
627
+ 29-2052.00,Pharmacy Technicians,Healthcare Practitioners and Technical
628
+ 25-1126.00,"Philosophy and Religion Teachers, Postsecondary",Educational Instruction and Library
629
+ 31-9097.00,Phlebotomists,Healthcare Support
630
+ 27-4021.00,Photographers,"Arts, Design, Entertainment, Sports, and Media"
631
+ 51-9151.00,Photographic Process Workers and Processing Machine Operators,Production
632
+ 17-2199.07,Photonics Engineers,Architecture and Engineering
633
+ 17-3029.08,Photonics Technicians,Architecture and Engineering
634
+ 29-1229.04,Physical Medicine and Rehabilitation Physicians,Healthcare Practitioners and Technical
635
+ 31-2022.00,Physical Therapist Aides,Healthcare Support
636
+ 31-2021.00,Physical Therapist Assistants,Healthcare Support
637
+ 29-1123.00,Physical Therapists,Healthcare Practitioners and Technical
638
+ 29-1071.00,Physician Assistants,Healthcare Practitioners and Technical
639
+ 29-1222.00,"Physicians, Pathologists",Healthcare Practitioners and Technical
640
+ 19-2012.00,Physicists,"Life, Physical, and Social Science"
641
+ 25-1054.00,"Physics Teachers, Postsecondary",Educational Instruction and Library
642
+ 47-2072.00,Pile Driver Operators,Construction and Extraction
643
+ 47-2151.00,Pipelayers,Construction and Extraction
644
+ 47-2161.00,Plasterers and Stucco Masons,Construction and Extraction
645
+ 51-4193.00,"Plating Machine Setters, Operators, and Tenders, Metal and Plastic",Production
646
+ 47-2152.00,"Plumbers, Pipefitters, and Steamfitters",Construction and Extraction
647
+ 29-1081.00,Podiatrists,Healthcare Practitioners and Technical
648
+ 27-3043.05,"Poets, Lyricists and Creative Writers","Arts, Design, Entertainment, Sports, and Media"
649
+ 33-3051.00,Police and Sheriff's Patrol Officers,Protective Service
650
+ 33-3021.02,Police Identification and Records Officers,Protective Service
651
+ 25-1065.00,"Political Science Teachers, Postsecondary",Educational Instruction and Library
652
+ 19-3094.00,Political Scientists,"Life, Physical, and Social Science"
653
+ 43-5051.00,Postal Service Clerks,Office and Administrative Support
654
+ 43-5052.00,Postal Service Mail Carriers,Office and Administrative Support
655
+ 43-5053.00,"Postal Service Mail Sorters, Processors, and Processing Machine Operators",Office and Administrative Support
656
+ 11-9131.00,Postmasters and Mail Superintendents,Management
657
+ 51-9195.05,"Potters, Manufacturing",Production
658
+ 51-4052.00,"Pourers and Casters, Metal",Production
659
+ 51-8012.00,Power Distributors and Dispatchers,Production
660
+ 51-8013.00,Power Plant Operators,Production
661
+ 19-4012.01,Precision Agriculture Technicians,"Life, Physical, and Social Science"
662
+ 51-5111.00,Prepress Technicians and Workers,Production
663
+ 25-2011.00,"Preschool Teachers, Except Special Education",Educational Instruction and Library
664
+ 51-6021.00,"Pressers, Textile, Garment, and Related Materials",Production
665
+ 29-1229.05,Preventive Medicine Physicians,Healthcare Practitioners and Technical
666
+ 51-5113.00,Print Binding and Finishing Workers,Production
667
+ 51-5112.00,Printing Press Operators,Production
668
+ 33-9021.00,Private Detectives and Investigators,Protective Service
669
+ 21-1092.00,Probation Officers and Correctional Treatment Specialists,Community and Social Service
670
+ 43-3061.00,Procurement Clerks,Office and Administrative Support
671
+ 27-2012.00,Producers and Directors,"Arts, Design, Entertainment, Sports, and Media"
672
+ 43-5061.00,"Production, Planning, and Expediting Clerks",Office and Administrative Support
673
+ 43-9081.00,Proofreaders and Copy Markers,Office and Administrative Support
674
+ 11-9141.00,"Property, Real Estate, and Community Association Managers",Management
675
+ 29-1024.00,Prosthodontists,Healthcare Practitioners and Technical
676
+ 31-1133.00,Psychiatric Aides,Healthcare Support
677
+ 29-2053.00,Psychiatric Technicians,Healthcare Practitioners and Technical
678
+ 29-1223.00,Psychiatrists,Healthcare Practitioners and Technical
679
+ 25-1066.00,"Psychology Teachers, Postsecondary",Educational Instruction and Library
680
+ 27-3031.00,Public Relations Specialists,"Arts, Design, Entertainment, Sports, and Media"
681
+ 43-5031.00,Public Safety Telecommunicators,Office and Administrative Support
682
+ 53-7072.00,"Pump Operators, Except Wellhead Pumpers",Transportation and Material Moving
683
+ 13-1023.00,"Purchasing Agents, Except Wholesale, Retail, and Farm Products",Accountants and Auditors
684
+ 11-3061.00,Purchasing Managers,Management
685
+ 19-4099.01,Quality Control Analysts,"Life, Physical, and Social Science"
686
+ 11-3051.01,Quality Control Systems Managers,Management
687
+ 29-1124.00,Radiation Therapists,Healthcare Practitioners and Technical
688
+ 17-2072.01,Radio Frequency Identification Device Specialists,Architecture and Engineering
689
+ 49-2021.00,"Radio, Cellular, and Tower Equipment Installers and Repairers","Installation, Maintenance, and Repair"
690
+ 29-2034.00,Radiologic Technologists and Technicians,Healthcare Practitioners and Technical
691
+ 29-1224.00,Radiologists,Healthcare Practitioners and Technical
692
+ 49-3043.00,Rail Car Repairers,"Installation, Maintenance, and Repair"
693
+ 53-4013.00,"Rail Yard Engineers, Dinkey Operators, and Hostlers",Transportation and Material Moving
694
+ 47-4061.00,Rail-Track Laying and Maintenance Equipment Operators,Construction and Extraction
695
+ 53-4022.00,"Railroad Brake, Signal, and Switch Operators and Locomotive Firers",Transportation and Material Moving
696
+ 53-4031.00,Railroad Conductors and Yardmasters,Transportation and Material Moving
697
+ 19-1031.02,Range Managers,"Life, Physical, and Social Science"
698
+ 41-9021.00,Real Estate Brokers,Sales and Related
699
+ 41-9022.00,Real Estate Sales Agents,Sales and Related
700
+ 43-4171.00,Receptionists and Information Clerks,Office and Administrative Support
701
+ 25-1193.00,"Recreation and Fitness Studies Teachers, Postsecondary",Educational Instruction and Library
702
+ 39-9032.00,Recreation Workers,Personal Care and Service
703
+ 29-1125.00,Recreational Therapists,Healthcare Practitioners and Technical
704
+ 49-3092.00,Recreational Vehicle Service Technicians,"Installation, Maintenance, and Repair"
705
+ 53-7062.04,Recycling and Reclamation Workers,Transportation and Material Moving
706
+ 53-1042.01,Recycling Coordinators,Transportation and Material Moving
707
+ 49-9045.00,"Refractory Materials Repairers, Except Brickmasons","Installation, Maintenance, and Repair"
708
+ 53-7081.00,Refuse and Recyclable Material Collectors,Transportation and Material Moving
709
+ 29-1141.00,Registered Nurses,Healthcare Practitioners and Technical
710
+ 11-9199.01,Regulatory Affairs Managers,Management
711
+ 13-1041.07,Regulatory Affairs Specialists,Accountants and Auditors
712
+ 21-1015.00,Rehabilitation Counselors,Community and Social Service
713
+ 47-2171.00,Reinforcing Iron and Rebar Workers,Construction and Extraction
714
+ 19-2099.01,Remote Sensing Scientists and Technologists,"Life, Physical, and Social Science"
715
+ 19-4099.03,Remote Sensing Technicians,"Life, Physical, and Social Science"
716
+ 43-4181.00,Reservation and Transportation Ticket Agents and Travel Clerks,Office and Administrative Support
717
+ 39-9041.00,Residential Advisors,Personal Care and Service
718
+ 29-1126.00,Respiratory Therapists,Healthcare Practitioners and Technical
719
+ 33-9099.02,Retail Loss Prevention Specialists,Protective Service
720
+ 41-2031.00,Retail Salespersons,Sales and Related
721
+ 49-9096.00,Riggers,"Installation, Maintenance, and Repair"
722
+ 17-2199.08,Robotics Engineers,Architecture and Engineering
723
+ 17-3024.01,Robotics Technicians,Architecture and Engineering
724
+ 47-5051.00,"Rock Splitters, Quarry",Construction and Extraction
725
+ 51-4023.00,"Rolling Machine Setters, Operators, and Tenders, Metal and Plastic",Production
726
+ 47-5043.00,"Roof Bolters, Mining",Construction and Extraction
727
+ 47-2181.00,Roofers,Construction and Extraction
728
+ 47-5012.00,"Rotary Drill Operators, Oil and Gas",Construction and Extraction
729
+ 47-5071.00,"Roustabouts, Oil and Gas",Construction and Extraction
730
+ 53-5011.00,Sailors and Marine Oilers,Transportation and Material Moving
731
+ 41-9031.00,Sales Engineers,Sales and Related
732
+ 11-2022.00,Sales Managers,Management
733
+ 41-4012.00,"Sales Representatives, Wholesale and Manufacturing, Except Technical and Scientific Products",Sales and Related
734
+ 41-4011.00,"Sales Representatives, Wholesale and Manufacturing, Technical and Scientific Products",Sales and Related
735
+ 51-7041.00,"Sawing Machine Setters, Operators, and Tenders, Wood",Production
736
+ 19-3034.00,School Psychologists,"Life, Physical, and Social Science"
737
+ 13-1161.01,Search Marketing Strategists,Accountants and Auditors
738
+ 25-2031.00,"Secondary School Teachers, Except Special and Career/Technical Education",Educational Instruction and Library
739
+ 43-6014.00,"Secretaries and Administrative Assistants, Except Legal, Medical, and Executive",Office and Administrative Support
740
+ 41-3031.00,"Securities, Commodities, and Financial Services Sales Agents",Sales and Related
741
+ 49-2098.00,Security and Fire Alarm Systems Installers,"Installation, Maintenance, and Repair"
742
+ 33-9032.00,Security Guards,Protective Service
743
+ 47-4091.00,Segmental Pavers,Construction and Extraction
744
+ 25-3021.00,Self-Enrichment Teachers,Educational Instruction and Library
745
+ 51-9141.00,Semiconductor Processing Technicians,Production
746
+ 51-9012.00,"Separating, Filtering, Clarifying, Precipitating, and Still Machine Setters, Operators, and Tenders",Production
747
+ 47-4071.00,Septic Tank Servicers and Sewer Pipe Cleaners,Construction and Extraction
748
+ 47-5013.00,"Service Unit Operators, Oil and Gas",Construction and Extraction
749
+ 27-1027.00,Set and Exhibit Designers,"Arts, Design, Entertainment, Sports, and Media"
750
+ 51-6051.00,"Sewers, Hand",Production
751
+ 51-6031.00,Sewing Machine Operators,Production
752
+ 39-5093.00,Shampooers,Personal Care and Service
753
+ 47-2211.00,Sheet Metal Workers,Construction and Extraction
754
+ 53-5031.00,Ship Engineers,Transportation and Material Moving
755
+ 43-5071.00,"Shipping, Receiving, and Inventory Clerks",Office and Administrative Support
756
+ 51-6041.00,Shoe and Leather Workers and Repairers,Production
757
+ 51-6042.00,Shoe Machine Operators and Tenders,Production
758
+ 49-9097.00,Signal and Track Switch Repairers,"Installation, Maintenance, and Repair"
759
+ 39-5094.00,Skincare Specialists,Personal Care and Service
760
+ 51-3023.00,Slaughterers and Meat Packers,Production
761
+ 11-9151.00,Social and Community Service Managers,Management
762
+ 21-1093.00,Social and Human Service Assistants,Community and Social Service
763
+ 19-4061.00,Social Science Research Assistants,"Life, Physical, and Social Science"
764
+ 25-1113.00,"Social Work Teachers, Postsecondary",Educational Instruction and Library
765
+ 19-3041.00,Sociologists,"Life, Physical, and Social Science"
766
+ 25-1067.00,"Sociology Teachers, Postsecondary",Educational Instruction and Library
767
+ 15-1253.00,Software Quality Assurance Analysts and Testers,Computer and Mathematical
768
+ 19-1013.00,Soil and Plant Scientists,"Life, Physical, and Social Science"
769
+ 47-1011.03,Solar Energy Installation Managers,Construction and Extraction
770
+ 17-2199.11,Solar Energy Systems Engineers,Architecture and Engineering
771
+ 47-2231.00,Solar Photovoltaic Installers,Construction and Extraction
772
+ 41-4011.07,Solar Sales Representatives and Assessors,Sales and Related
773
+ 47-2152.04,Solar Thermal Installers and Technicians,Construction and Extraction
774
+ 27-4014.00,Sound Engineering Technicians,"Arts, Design, Entertainment, Sports, and Media"
775
+ 11-9179.02,Spa Managers,Management
776
+ 25-2057.00,"Special Education Teachers, Middle School",Educational Instruction and Library
777
+ 25-2051.00,"Special Education Teachers, Preschool",Educational Instruction and Library
778
+ 25-2058.00,"Special Education Teachers, Secondary School",Educational Instruction and Library
779
+ 27-1014.00,Special Effects Artists and Animators,"Arts, Design, Entertainment, Sports, and Media"
780
+ 29-1127.00,Speech-Language Pathologists,Healthcare Practitioners and Technical
781
+ 31-9099.01,Speech-Language Pathology Assistants,Healthcare Support
782
+ 29-1229.06,Sports Medicine Physicians,Healthcare Practitioners and Technical
783
+ 51-8021.00,Stationary Engineers and Boiler Operators,Production
784
+ 43-9111.00,Statistical Assistants,Office and Administrative Support
785
+ 15-2041.00,Statisticians,Computer and Mathematical
786
+ 53-7065.00,Stockers and Order Fillers,Transportation and Material Moving
787
+ 51-9195.03,"Stone Cutters and Carvers, Manufacturing",Production
788
+ 47-2022.00,Stonemasons,Construction and Extraction
789
+ 47-2221.00,Structural Iron and Steel Workers,Construction and Extraction
790
+ 51-2041.00,Structural Metal Fabricators and Fitters,Production
791
+ 21-1011.00,Substance Abuse and Behavioral Disorder Counselors,Community and Social Service
792
+ 53-4041.00,Subway and Streetcar Operators,Transportation and Material Moving
793
+ 11-3071.04,Supply Chain Managers,Management
794
+ 29-9093.00,Surgical Assistants,Healthcare Practitioners and Technical
795
+ 29-2055.00,Surgical Technologists,Healthcare Practitioners and Technical
796
+ 19-3022.00,Survey Researchers,"Life, Physical, and Social Science"
797
+ 17-3031.00,Surveying and Mapping Technicians,Architecture and Engineering
798
+ 17-1022.00,Surveyors,Architecture and Engineering
799
+ 13-1199.05,Sustainability Specialists,Accountants and Auditors
800
+ 43-2011.00,"Switchboard Operators, Including Answering Service",Office and Administrative Support
801
+ 51-6052.00,"Tailors, Dressmakers, and Custom Sewers",Production
802
+ 27-2012.04,Talent Directors,"Arts, Design, Entertainment, Sports, and Media"
803
+ 53-7121.00,"Tank Car, Truck, and Ship Loaders",Transportation and Material Moving
804
+ 47-2082.00,Tapers,Construction and Extraction
805
+ 13-2081.00,"Tax Examiners and Collectors, and Revenue Agents",Accountants and Auditors
806
+ 13-2082.00,Tax Preparers,Accountants and Auditors
807
+ 25-9044.00,"Teaching Assistants, Postsecondary",Educational Instruction and Library
808
+ 51-2092.00,Team Assemblers,Production
809
+ 27-3042.00,Technical Writers,"Arts, Design, Entertainment, Sports, and Media"
810
+ 15-1241.01,Telecommunications Engineering Specialists,Computer and Mathematical
811
+ 49-2022.00,"Telecommunications Equipment Installers and Repairers, Except Line Installers","Installation, Maintenance, and Repair"
812
+ 49-9052.00,Telecommunications Line Installers and Repairers,"Installation, Maintenance, and Repair"
813
+ 41-9041.00,Telemarketers,Sales and Related
814
+ 43-2021.00,Telephone Operators,Office and Administrative Support
815
+ 43-3071.00,Tellers,Office and Administrative Support
816
+ 47-2053.00,Terrazzo Workers and Finishers,Construction and Extraction
817
+ 51-6061.00,Textile Bleaching and Dyeing Machine Operators and Tenders,Production
818
+ 51-6062.00,"Textile Cutting Machine Setters, Operators, and Tenders",Production
819
+ 51-6063.00,"Textile Knitting and Weaving Machine Setters, Operators, and Tenders",Production
820
+ 51-6064.00,"Textile Winding, Twisting, and Drawing Out Machine Setters, Operators, and Tenders",Production
821
+ 47-2044.00,Tile and Stone Setters,Construction and Extraction
822
+ 51-2061.00,Timing Device Assemblers and Adjusters,Production
823
+ 51-9197.00,Tire Builders,Production
824
+ 49-3093.00,Tire Repairers and Changers,"Installation, Maintenance, and Repair"
825
+ 23-2093.00,"Title Examiners, Abstractors, and Searchers",Legal
826
+ 51-4111.00,Tool and Die Makers,Production
827
+ 51-4194.00,"Tool Grinders, Filers, and Sharpeners",Production
828
+ 39-7011.00,Tour Guides and Escorts,Personal Care and Service
829
+ 53-6041.00,Traffic Technicians,Transportation and Material Moving
830
+ 11-3131.00,Training and Development Managers,Management
831
+ 13-1151.00,Training and Development Specialists,Accountants and Auditors
832
+ 33-3052.00,Transit and Railroad Police,Protective Service
833
+ 17-2051.01,Transportation Engineers,Architecture and Engineering
834
+ 53-6051.00,Transportation Inspectors,Transportation and Material Moving
835
+ 19-3099.01,Transportation Planners,"Life, Physical, and Social Science"
836
+ 33-9093.00,Transportation Security Screeners,Protective Service
837
+ 53-6051.07,"Transportation Vehicle, Equipment and Systems Inspectors, Except Aviation",Transportation and Material Moving
838
+ 11-3071.00,"Transportation, Storage, and Distribution Managers",Management
839
+ 41-3041.00,Travel Agents,Sales and Related
840
+ 39-7012.00,Travel Guides,Personal Care and Service
841
+ 11-3031.01,Treasurers and Controllers,Management
842
+ 37-3013.00,Tree Trimmers and Pruners,Building and Grounds Cleaning and Maintenance
843
+ 25-3041.00,Tutors,Educational Instruction and Library
844
+ 27-2023.00,"Umpires, Referees, and Other Sports Officials","Arts, Design, Entertainment, Sports, and Media"
845
+ 51-6093.00,Upholsterers,Production
846
+ 19-3051.00,Urban and Regional Planners,"Life, Physical, and Social Science"
847
+ 29-1229.03,Urologists,Healthcare Practitioners and Technical
848
+ 39-3031.00,"Ushers, Lobby Attendants, and Ticket Takers",Personal Care and Service
849
+ 17-2112.02,Validation Engineers,Architecture and Engineering
850
+ 29-1131.00,Veterinarians,Healthcare Practitioners and Technical
851
+ 31-9096.00,Veterinary Assistants and Laboratory Animal Caretakers,Healthcare Support
852
+ 29-2056.00,Veterinary Technologists and Technicians,Healthcare Practitioners and Technical
853
+ 15-1255.01,Video Game Designers,Computer and Mathematical
854
+ 35-3031.00,Waiters and Waitresses,Food Preparation and Serving Related
855
+ 49-9064.00,Watch and Clock Repairers,"Installation, Maintenance, and Repair"
856
+ 51-8031.00,Water and Wastewater Treatment Plant and System Operators,Production
857
+ 11-9121.02,Water Resource Specialists,Management
858
+ 17-2051.02,Water/Wastewater Engineers,Architecture and Engineering
859
+ 47-4099.03,Weatherization Installers and Technicians,Construction and Extraction
860
+ 15-1299.01,Web Administrators,Computer and Mathematical
861
+ 15-1254.00,Web Developers,Computer and Mathematical
862
+ 43-5111.00,"Weighers, Measurers, Checkers, and Samplers, Recordkeeping",Office and Administrative Support
863
+ 51-4121.00,"Welders, Cutters, Solderers, and Brazers",Production
864
+ 51-4122.00,"Welding, Soldering, and Brazing Machine Setters, Operators, and Tenders",Production
865
+ 53-7073.00,Wellhead Pumpers,Transportation and Material Moving
866
+ 13-1022.00,"Wholesale and Retail Buyers, Except Farm Products",Accountants and Auditors
867
+ 11-9199.10,Wind Energy Development Managers,Management
868
+ 17-2199.10,Wind Energy Engineers,Architecture and Engineering
869
+ 11-9199.09,Wind Energy Operations Managers,Management
870
+ 49-9081.00,Wind Turbine Service Technicians,"Installation, Maintenance, and Repair"
871
+ 51-7042.00,"Woodworking Machine Setters, Operators, and Tenders, Except Sawing",Production
872
+ 43-9022.00,Word Processors and Typists,Office and Administrative Support
873
+ 27-3043.00,Writers and Authors,"Arts, Design, Entertainment, Sports, and Media"
874
+ 19-1023.00,Zoologists and Wildlife Biologists,"Life, Physical, and Social Science"
static/PF.png ADDED
static/cohere_tSNE_dat.csv ADDED
The diff for this file is too large to render. See raw diff
 
static/main/Page1.png ADDED
static/main/Page2.png ADDED
static/main/Page3-Input.png ADDED
static/main/Page3-Matches.png ADDED
static/main/Page3-output.png ADDED
static/styles.css ADDED
@@ -0,0 +1,247 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ html {
2
+ font-family: Lato, sans-serif;
3
+ }
4
+
5
+ *, *::after, *::before {
6
+ box-sizing: inherit;
7
+ }
8
+
9
+ .body {
10
+ box-sizing: border-box;
11
+ margin: 0;
12
+ }
13
+
14
+ .navbar {
15
+ max-width: 800px;
16
+ margin: 50px auto;
17
+ padding: 0 20px;
18
+ display: flex;
19
+ flex-direction: row;
20
+ justify-content: space-between;
21
+ font-size: 24
22
+ }
23
+
24
+ .navbar__brand {
25
+ display: flex;
26
+ align-items: center;
27
+ margin-right: 50px;
28
+ color: #2c2161;
29
+ }
30
+
31
+ .navbar__logo {
32
+ margin-right: 30px;
33
+ color: #5c6b70;
34
+ text-decoration: none;
35
+ color: #2c2161;
36
+ }
37
+
38
+ .navbar__navigation {
39
+ display: flex;
40
+ flex-direction: row;
41
+ list-style: none;
42
+ padding: 0;
43
+ color: #5c6b70
44
+ }
45
+
46
+ .navbar__navigation-item {
47
+ margin-left: 50px;
48
+ }
49
+
50
+ .navbar__link {
51
+ color: inherit;
52
+ text-decoration: none;
53
+ }
54
+
55
+ .main {
56
+ max-width: 600px;
57
+ margin: 0 auto;
58
+ padding: 0 20px;
59
+ }
60
+
61
+ .pagetitle {
62
+ font-size: 39px;
63
+ font-weight: bold;
64
+ margin-bottom: 20px;
65
+ margin-top: 50px;
66
+ background-color: #3cd0ff;
67
+ border: none;
68
+ border-radius: 20px;
69
+ padding: 5px;
70
+ color: white;
71
+ text-align:center;
72
+ }
73
+
74
+ .pagesubtitle {
75
+ font-size: 30px;
76
+ font-weight: bold;
77
+ margin-bottom: 75px;
78
+ margin-top: 75px;
79
+ color: #2c2161;
80
+ text-align:center
81
+ }
82
+
83
+ .form__input {
84
+ display: flex;
85
+ flex-direction: column;
86
+ margin-top: 50px;
87
+ align-items: flex-start;
88
+ }
89
+
90
+ .form__label {
91
+ display: flex;
92
+ margin-bottom: 30px;
93
+ font-size: 16px;
94
+ font-weight: bold;
95
+ color: #2c2161;
96
+ text-align:center;
97
+ }
98
+
99
+ .form__dropdown {
100
+ display: block;
101
+ max-height: fit-content;
102
+ margin-bottom: 10px;
103
+ font-size: 14px;
104
+ align-self: center;
105
+ text-align:center;
106
+ }
107
+
108
+ .form__submit {
109
+ background-color: #3cd0ff;
110
+ border: none;
111
+ max-width: fit-content;
112
+ font-size: 16px;
113
+ font-weight: bold;
114
+ padding: 5px 30px;
115
+ border-radius: 20px;
116
+ color: white;
117
+ cursor: pointer;
118
+ text-align:center;
119
+ }
120
+
121
+ .upload {
122
+ max-width: fit-content;
123
+ display: flex;
124
+ flex-direction: column;
125
+
126
+ margin-bottom: 50px;
127
+ }
128
+
129
+ .upload__file {
130
+ font-size: 14px;
131
+ text-align:center;
132
+ margin-top: 50px;
133
+ margin-bottom: 20px;
134
+ color: #2c2161;
135
+ cursor: pointer;
136
+ }
137
+
138
+ .sectiontitle {
139
+ font-size: 24px;
140
+ font-weight: bold;
141
+ margin-bottom: 20px;
142
+ margin-top: 70px;
143
+ color: #2c2161;
144
+ }
145
+
146
+ .sectiontext {
147
+ font-size: 18px;
148
+ color: #2c2161;
149
+ margin-bottom: 50px;
150
+ }
151
+
152
+ .message {
153
+ font-size: 24px;
154
+ font-weight: bold;
155
+ margin-bottom: 200px;
156
+ margin-top: 200px;
157
+ margin-left: 50px;
158
+ color: #2c2161;
159
+ }
160
+
161
+ .alert {
162
+ font-size: 12px;
163
+ color: #2c2161;
164
+ margin-bottom: 30px;
165
+ text-align:left;
166
+ }
167
+
168
+ .sectionlist {
169
+ margin-bottom: 30px;
170
+ }
171
+
172
+ .sectionlist__item {
173
+ font-size: 16px;
174
+ color: #2c2161;
175
+ margin-bottom: 10px;
176
+ }
177
+
178
+ .output__section {
179
+ display: flex;
180
+ flex-direction: column;
181
+ justify-content: center;
182
+ align-items: center;
183
+ margin-bottom: 50px;
184
+ }
185
+
186
+ .output__subtitle {
187
+ font-size: 30px;
188
+ font-weight: bold;
189
+ margin-bottom: 30px;
190
+ color: #2c2161;
191
+ text-align:center
192
+ }
193
+
194
+ .output__list {
195
+ text-align: center;
196
+ margin-bottom: 50px;
197
+ }
198
+
199
+ .output__list-item {
200
+ font-size: 14px;
201
+ color: #2c2161;
202
+ margin-bottom: 10px;
203
+ margin-right: 10px;
204
+ }
205
+
206
+ .output__list-coloreditem {
207
+ font-size: 14px;
208
+ color: #3cd0ff;
209
+ margin-bottom: 10px;
210
+ margin-right: 10px;
211
+ font-weight: bold;
212
+ }
213
+
214
+ .footer {
215
+ background-color: #323f43;
216
+ padding: 40px 0;
217
+ border-top: 4px solid black;
218
+ display: flex;
219
+ flex-direction: row;
220
+ justify-content: space-between;
221
+ }
222
+
223
+ .footer__text {
224
+ display: flex;
225
+ flex-direction: row;
226
+ list-style: none;
227
+ padding: 0;
228
+ color: white;
229
+ font-size: 12px;
230
+ }
231
+
232
+ .footer__text-item {
233
+ margin-left: 50px;
234
+ color: inherit;
235
+ text-decoration: none;
236
+ font-size: inherit;
237
+ }
238
+
239
+ .footer__text-link {
240
+ color: inherit;
241
+ font-size: inherit;
242
+ }
243
+
244
+ .footer__text-link:hover {
245
+ text-decoration: underline;
246
+ color: inherit;
247
+ }
templates/find_my_match.html ADDED
@@ -0,0 +1,71 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
2
+ <html lang="en">
3
+ <head>
4
+ <meta charset="UTF-8">
5
+ <meta http-equiv="X-UA-Compatible" content="IE=edge">
6
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
7
+ <title>Dashboard</title>
8
+ <link rel="stylesheet" href="/static/styles.css">
9
+ </head>
10
+ <body>
11
+ <header class="navbar">
12
+ <div class="navbar__brand">
13
+ <img src="/static/PF.png" class="navbar__logo" alt="Pathfinder logo" />
14
+ <a href="{{ url_for('pages.render_job_list') }}" class="navbar__logo">Pathfinder</a>
15
+ </div>
16
+ <ul class="navbar__navigation">
17
+ <li class="navbar__navigation-item"><a href="{{ url_for('pages.render_job_neighborhoods') }}" class="navbar__link">Explore Job Neighborhoods</a></li>
18
+ <li class="navbar__navigation-item"><a href="{{ url_for('pages.render_matches') }}" class="navbar__link">Find My Match</a></li>
19
+ </ul>
20
+ </header>
21
+ <main class="main">
22
+ <h1 class="pagetitle">Find my Perfect Match!</h1>
23
+ <h2 class="pagesubtitle">We'll help you find the perfect job for you! Upload your resume, CV, or cover letter to get started!</h2>
24
+ <form action = "{{ url_for('pages.render_matches') }}" class="upload" method="post" enctype="multipart/form-data">
25
+ <input type="file" name="resume" class="upload__file" accept=".doc,.docx,.xml,application/msword,application/vnd.openxmlformats-officedocument.wordprocessingml.document">
26
+ <button type="submit" class="form__submit">Submit</button>
27
+ <p class="alert">Note: We will not store or use your personal information for anything other than the stated purpose.</p>
28
+ </form>
29
+ <section class="output">
30
+ {% if resume %}
31
+ <article class="output__section">
32
+ <h2 class="output__subtitle">Extracted Skills</h3>
33
+ <ul>
34
+ {% for word in resume.lower().replace("-"," ").replace(")","").replace("(","").replace(":","").replace(",","").replace("/"," ").split(" ") %}
35
+ {% if skills.get(word) == "Skill" %}
36
+ <span class="output__list-coloreditem">{{ word }}</span>
37
+ {% else %}
38
+ <span class="output__list-item">{{ word }}</span>
39
+ {% endif %}
40
+ {% endfor %}
41
+ </ul>
42
+ </article>
43
+ <article class="output__section">
44
+ <h2 class="output__subtitle">Job Matches</h3>
45
+ <table>
46
+ <thead class="output__list">
47
+ <tr>
48
+ <th class="output__list-coloreditem">Job Title</th>
49
+ <th class="output__list-coloreditem" scope="col">Match Score</th>
50
+ </tr>
51
+ </thead>
52
+ <tbody class="output__list">
53
+ {% for n in range(1,11) %}
54
+ <tr>
55
+ <th class="output__list-item" scope="row">{{ simResults.loc[n, 'JobTitle'] }}</th>
56
+ <td class="output__list-item">{{ simResults.loc[n, 'Similarity'] }}</td>
57
+ </tr>
58
+ {% endfor %}
59
+ </tbody>
60
+ </table>
61
+ </article>
62
+ {% endif %}
63
+ </section>
64
+ </main>
65
+ <footer class="footer">
66
+ <ul class="footer__text">
67
+ <li class="footer__text-item">© 2023 Pathfinder</li>
68
+ </ul>
69
+ </footer>
70
+ </body>
71
+ </html>
templates/job_list.html ADDED
@@ -0,0 +1,91 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
2
+ <html lang="en">
3
+ <head>
4
+ <meta charset="UTF-8">
5
+ <meta http-equiv="X-UA-Compatible" content="IE=edge">
6
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
7
+ <title>Dashboard</title>
8
+ <link rel="stylesheet" href="{{ url_for('static', path='/styles.css') }}">
9
+ </head>
10
+ <body>
11
+ <header class="navbar">
12
+ <div class="navbar__brand">
13
+ <img src="{{ url_for('static', path='/PF.png') }}" class="navbar__logo" alt="Pathfinder logo" />
14
+ <a href="{{ url_for('render_job_list') }}" class="navbar__logo">Pathfinder</a>
15
+ </div>
16
+ <ul class="navbar__navigation">
17
+ <li class="navbar__navigation-item"><a href="{{ url_for('render_job_neighborhoods') }}" class="navbar__link">Explore Job Neighborhoods</a></li>
18
+ <li class="navbar__navigation-item"><a href="{{ url_for('render_matches') }}" class="navbar__link">Find My Match</a></li>
19
+ </ul>
20
+ </header>
21
+ <main class="main">
22
+ <h1 class="pagetitle">Job Information Center</h1>
23
+ <h2 class="pagesubtitle">Welcome to Pathfinder! Select a job from the dropdown menu below to begin your journey!</h2>
24
+ <section>
25
+ <form class="form" method="POST" enctype="application/x-www-form-urlencoded">
26
+ <p class="form__input">
27
+ <label for="jobtitle" class="form__label">Select a job title:</label>
28
+ <select name="jobtitle" class="form__dropdown" id="jobtitle">
29
+ {% for job in joblist %}
30
+ <option value="{{ job }}">{{ job }}</option>
31
+ {% endfor %}
32
+ </select>
33
+ </p>
34
+ <button type="submit" class="form__submit">Submit</button>
35
+ </form>
36
+ </section>
37
+ <section>
38
+ <h1 class="sectiontitle">{{ jobtitle }}</h1>
39
+ <p class="sectiontext">{{ jobdescription }}</p>
40
+ </section>
41
+ <h1 class="pagesubtitle">About the Job</h1>
42
+ <section>
43
+ <h1 class="sectiontitle">Work Tasks:</h1>
44
+ <ui class="sectionlist"></ui>
45
+ {% for task in tasks %}
46
+ <li class="sectionlist__item">{{ task }}</li>
47
+ {% endfor %}
48
+ </ui>
49
+ </section>
50
+ <section>
51
+ <h1 class="sectiontitle">Other Work Activities:</h1>
52
+ <p class="sectiontext">{{ activities or "This section is under construction." }}</p>
53
+ </section>
54
+ <section>
55
+ <h1 class="sectiontitle">Work Conditions:</h1>
56
+ <p class="sectiontext">{{ conditions or "This section is under construction." }}</p>
57
+ </section>
58
+ <section>
59
+ <h1 class="sectiontitle">Compensation:</h1>
60
+ <p class="sectiontext">{{ compensation or "This section is under construction." }}</p>
61
+ </section>
62
+ <h1 class="pagesubtitle">About the Qualified Candidate</h1>
63
+ <section>
64
+ <h1 class="sectiontitle">Has Degree(s) &/or License(s)/Certification(s) in:</h1>
65
+ <p class="sectiontext">{{ preparation or "This section is under construction." }}</p>
66
+ </section>
67
+ <section>
68
+ <h1 class="sectiontitle">Knows About:</h1>
69
+ <p class="sectiontext">{{ knowledge or "This section is under construction." }}</p>
70
+ </section>
71
+ <section>
72
+ <h1 class="sectiontitle">Is Skilled at:</h1>
73
+ <p class="sectiontext">{{ skills or "This section is under construction." }}</p>
74
+ </section>
75
+ <section>
76
+ <h1 class="sectiontitle">Is Able to:</h1>
77
+ <p class="sectiontext">{{ abilities or "This section is under construction." }}</p>
78
+ </section>
79
+ <section>
80
+ <h1 class="sectiontitle">Is Interested in:</h1>
81
+ <p class="sectiontext">{{ interests or "This section is under construction." }}</p>
82
+ </section>
83
+ </main>
84
+ <footer class="footer">
85
+ <ul class="footer__text">
86
+ <li class="footer__text-item">© 2023 Pathfinder</li>
87
+ <li class="footer__text-item">Information on this page is courtesy of <a class="footer__text-link" href="https://www.onetonline.org">onetonline.org</li>
88
+ </ul>
89
+ </footer>
90
+ </body>
91
+ </html>
templates/job_neighborhoods.html ADDED
The diff for this file is too large to render. See raw diff