acarey5 commited on
Commit
4a339d7
·
1 Parent(s): b24ac60

docs and data

Browse files
NSBE 2026 Baltimore Company_ Schools - Companies.csv ADDED
@@ -0,0 +1,139 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Company List ,Pre-Conference interview or registartion links ,Column 4,Direct links to company Career/job openings page ,"Creator Donise Griffin: me on linkedln :)
2
+ https://www.linkedin.com/in/donise-griffin/","idea from lasts years 2025 list follow @mohamedhaithvm
3
+ https://www.linkedin.com/in/mohamed-ahmed-429302228/"
4
+ 3M,,,openings page ,,
5
+ "ABB, Inc",2026 Annual NSBE Convention | ABB,, openings page ,"Download the Mobile App for 2026
6
+ NSBE Annual Convention!",iOS:
7
+ Abbott,https://www.jobs.abbott/us/en/event/690bb1ceaf6b261cdd97d267/National-Society-of-Black-Engineers-Conference-2026,, openings page ,,Android:
8
+ Accenture,,, openings page ,FairControls is the AI intelligence hub for events.,
9
+ AECOM,,, openings page ,Before the career fair you can:,
10
+ Air products,,, openings page ,🤖 Instantly understand every company attending,
11
+ Airbus,,, openings page ,AI summaries + suggested questions to ask recruiters.,
12
+ Amazon,,,openings page ,,
13
+ Apple ,,, openings page ,,
14
+ Arcadis ,https://arcadis.eightfold.ai/events/candidate?plannedEventId=Oa34M69ekv&domain=arcadis.com,, openings page ,,
15
+ Arconic,,, openings page ,,
16
+ Arup US Inc.,,, openings page ,,
17
+ Astrazeneca Phaaceuticals LP,,, openings page ,,
18
+ Barnes Group,,, openings page ,,
19
+ Bechtel,https://bechtel.recsolu.com/app/collect/event/oSDe4PqZi3dHMdvevlBHjw,, openings page ,,
20
+ "Bentley Systems, Inc.", ,, openings page ,,
21
+ Black Blockchain labs,,,openings page ,,
22
+ Blue Origin,,, openings page ,,
23
+ BNY Mellon,https://eofe.fa.us2.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_1001/job/74341/?utm_medium=jobshare&utm_source=External+Job+Share,, openings page ,,
24
+ Bohler Engineering,https://bohler.recsolu.com/app/collect/event/J5TOHMJAPIRuH2YeEciT6w,,openings page,,
25
+ Bristol-Myers Squibb,https://app.eightfold.ai/events/candidate?plannedEventId=GRj3OxoJ,, openings page ,,
26
+ Burns & Mcdonnell,https://burnsmcd.recsolu.com/app/collect/event/iF1_1Zs9E3lBPYpjJ1nbjw,, openings page ,,
27
+ "Cadence Design Systems, Inc.",https://cadence.yello.co/app/collect/event/7cdPwuX2_SeybbUJ3LmK-g?utm_source=hsamplify&utm_medium=linkedin&utm_term=8e24b117-2b45-4061-a1a6-82a6ba199b83,, openings page ,,
28
+ "Capital One, Inc.",,, openings page ,,
29
+ "Cargill, Incorporated",,, openings page ,,
30
+ Caterpillar Inc.,https://caterpillar.yello.co/app/collect/event/egBb1GTxd55C3z7aKjbaJw,, openings page ,,
31
+ Cheveron ,https://chevron.wd5.myworkdayjobs.com/University/event/a377a322e71f1001ad4c7bfcbf060001/register,, openings page ,,
32
+ Clorox,https://wd1.myworkdaysite.com/recruiting/clorox/Clorox/page/e10acc474cc31001f01c95bbe6f10000,, openings page ,,
33
+ ConocoPhillips,,, openings page ,,
34
+ Constellation Energy,,, openings page ,,
35
+ "Cook Medical Holdings, Inc.",,, openings page ,,
36
+ "Cummins, Inc.",,, openings page ,,
37
+ Dairy Farmers of America,,, openings page ,,
38
+ Dauch Corporation,,, openings page ,,
39
+ Dell Technologies,,, openings page ,,
40
+ Deloitte,,, openings page ,,
41
+ "Delta Air Lines, Inc",,LOOKING FOR PEOPLE FOR CO-OPS , openings page ,,
42
+ "Dodge Industrial, Inc.",,, openings page ,,
43
+ DPR Construction,,, openings page ,,
44
+ Draper,,, openings page ,,
45
+ Duracell,,, openings page ,,
46
+ Eaton Corporation,Find Eaton at NSBE,, openings page ,,
47
+ "Edwards Lifesciences, LLC",https://flows.beamery.com/httpswwwedwardscomcareershome/edwards-nsbe-2026?utm_source=linkedin&utm_medium=video&utm_content=voe,, openings page ,,
48
+ Ernst & Young LLP,,, openings page ,,
49
+ "ESRI (Environmental Systems Research Institute, Inc.)",,, openings page ,,
50
+ Estee lauder Companies ,,,openings page ,,
51
+ ExxonMobile,,,openings page ,,
52
+ Fish & Richardson P.C.,,, openings page ,,
53
+ FM Global,,, openings page ,,
54
+ Fonteva,,, openings page ,,
55
+ Ford Motor Company,"Ford Events 2 | Instagram, Facebook | Linktree
56
+
57
+ Ford Pre-Registration Link",, openings page ,,
58
+ Freeport-McMoRan Inc,,, openings page ,,
59
+ GE Aerospace,https://careers.geaerospace.com/global/en/event/697cccfc19232421f311f22f/GE-Aerospace-NSBE-2026-National-Convention-and-Career-Fair,, openings page ,,
60
+ GE Healthcare,https://careers.gehealthcare.com/global/en/event/6970f96419232421f311e00c/National-Society-of-Black-Engineers-NSBE-Convention-2026,, openings page ,,
61
+ GE Vernova,https://olivia.paradox.ai/co/GEVernova32/Event/2026NSBEAnnualConvention,, openings page ,,
62
+ "General Dynamics, Inc.",,, openings page ,,
63
+ General Motors,,, openings page ,,
64
+ GHD,,, openings page ,,
65
+ Gilbane Building Company,,, openings page ,,
66
+ Givelify,,, openings page ,,
67
+ Goldman Sachs,https://higher.gs.com/campus?DIVISION=Engineering%20Division&EXPERIENCE_LEVEL=Summer%20Analyst&LOCATION=New%20York%7CDallas%7CSalt%20Lake%20City&page=1&sort=POSTED_DATE,, openings page ,,
68
+ Granite Construction,,, openings page ,,
69
+ Hensel Phelps,,, openings page ,,
70
+ Honeywell,https://app.brazenconnect.com/a/honeywell/e/zq7jm?utm_source=event%20page&utm_medium=flyer&utm_campaign=honeywell%20nsbe%202026,,openings page,,
71
+ Intel Corporation,,,openings page ,,
72
+ IQT,,,openings page ,,
73
+ Jabil Inc.,,, openings page ,,
74
+ Jacobs,https://jacobs.avature.net/eventlisting/EventDetail?eventId=29715,, openings page ,,
75
+ John Deere,,, openings page ,,
76
+ Johnson & Johnson Family of Companies,,, openings page ,,
77
+ Kiewit,https://olivia.paradox.ai/co/Kiewit27/Event/2026NSBEAnnualConvention,, openings page ,,
78
+ KLA,,, openings page ,,
79
+ L'Oreal,,,openings page ,,
80
+ Lam Research Corporation,,, openings page ,,
81
+ Lenovo,,, openings page ,,
82
+ Linde,,, openings page ,,
83
+ Lockheed Martin Corporation,,, openings page ,,
84
+ Los Angeles Department of Water and Power,,, openings page ,,
85
+ Marvell Technology,,, openings page ,,
86
+ MathWorks,,,openings page ,,
87
+ McCarthy Building Companies,,, openings page ,,
88
+ "Merck & Co., Inc.",https://jobs.merck.com/us/en/event/68ac56791218cc52521fd372/2026-NSBE-Annual-Convention,, openings page ,,
89
+ Michigan Department of Transportation,,,openings page ,,
90
+ Micron,,,openings page ,,
91
+ "Microsoft, Inc.",,, openings page ,,
92
+ Morgan Stanley ,,,openings page ,,
93
+ Mortenson Construction,https://mortenson.recsolu.com/app/collect/event/6669UqBJAL4x9TwP_MyomA,, openings page ,,
94
+ "Nintendo of America, Inc.",,, openings page ,,
95
+ Nucor Corporation,,, openings page ,,
96
+ NVIDIA,,, openings page ,,
97
+ Pacific Gas and Electric Company,,, openings page ,,
98
+ PBF Energy,,, openings page ,,
99
+ "PepsiCo, Inc.",,, openings page ,,
100
+ Perdue Farms,,,openings page ,,
101
+ "Pfizer, Inc.",,, openings page ,,
102
+ Ramboll,,, openings page ,,
103
+ 22,,, openings page ,,
104
+ Rockwell Automation,,, openings page ,,
105
+ Sandia National Laboratories,,, openings page ,,
106
+ Schneider Electric,,, openings page ,,
107
+ "Siemens, Inc.",,, openings page ,,
108
+ Skanska,,, openings page ,,
109
+ SMART Scholarship For Service Program,,, openings page ,,
110
+ Smurfit Westrock,,, openings page ,,
111
+ Southern Company,,, openings page ,,
112
+ "Southwire Company, Inc.",,, openings page ,,
113
+ SpaceX,,, openings page ,,
114
+ SSOE Group,,,openings page ,,
115
+ Swinerton,,,openings page ,,
116
+ Target Corporation ,,,openings page ,,
117
+ TE Connectivity,,, openings page ,,
118
+ Teledyne Technologies,https://teledyne.yello.co/app/collect/event/xZobTUiCcDSAQkNmciQr3Q,, openings page ,,
119
+ "Terracon Consultants, Inc.",https://sjobs.brassring.com/TGnewUI/Search/home/HomeWithPreLoad?PageType=JobDetails&partnerid=25664&siteid=5383&jobid=5211397#jobDetails=5211397_5383,, openings page ,,
120
+ Texas Department of Transportation,,,openings page ,,
121
+ Texas Instruments,,, openings page ,,
122
+ The Clorox Company,https://wd1.myworkdaysite.com/recruiting/clorox/Clorox/page/e10acc474cc31001f01c95bbe6f10000,, openings page ,,
123
+ The Whiting-Turner Contracting Company,,, openings page ,,
124
+ Toyota,,, openings page ,,
125
+ "Trane Technologies, Inc.",https://careers.tranetechnologies.com/global/en/event/697bbe1219232421f311f0c9/NSBE-2026-Career-Fair-with-Trane-Technologies-Booth-1681B,, openings page ,,
126
+ "Trimble, Inc.",,, openings page ,,
127
+ Turner Construction,,, openings page ,,
128
+ UL standards and enterprise,,,openings page ,,
129
+ United Airlines,,,openings page ,,
130
+ United Parcel Service (UPS),,, openings page ,,
131
+ Universal Destinations & Experiences,,, openings page ,,
132
+ United States Postal Service (USPS),,, openings page ,,
133
+ USAA,,, openings page ,,
134
+ Vetex pharmaceuticals,,,openings page ,,
135
+ Wabtec Corporation,https://careers.wabtec.com/events,, openings page ,,
136
+ Walter P. Moore,,, openings page ,,
137
+ Wells Fargo,https://talent.wellsfargojobs.com/flows/nsbe-annual-convention-2026-lyofuh0jm,, openings page ,,
138
+ "WSP USA, Inc",,, openings page ,,
139
+ Worley,RSVP,,openings page ,,
app.py CHANGED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+
3
+ def greet(name):
4
+ return "Hello " + name + "!!"
5
+
6
+ demo = gr.Interface(fn=greet, inputs="text", outputs="text")
7
+ demo.launch()
docs/backend_overview.md ADDED
@@ -0,0 +1,64 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Backend Overview
2
+
3
+ ## Responsibilities
4
+ - Parse resumes
5
+ - Build user profile
6
+ - Load companies
7
+ - Scrape job boards
8
+ - Extract jobs
9
+ - Score matches
10
+ - Return ranked results
11
+
12
+ ## Core Services
13
+
14
+ ### Resume Parser
15
+ - Extract text from PDF
16
+ - Return raw text
17
+
18
+ ### AI Profile Builder
19
+ - Convert text → structured JSON
20
+ - Extract:
21
+ - skills
22
+ - roles
23
+ - tools
24
+ - experience level
25
+
26
+ ### Company Loader
27
+ - Load built-in CSV OR uploaded CSV
28
+ - Validate structure
29
+
30
+ ### Fetcher
31
+ - requests first
32
+ - Playwright fallback
33
+
34
+ ### ATS Detector
35
+ Detect:
36
+ - Greenhouse
37
+ - Lever
38
+ - Workday
39
+ - SmartRecruiters
40
+ - iCIMS
41
+
42
+ ### Job Extractor
43
+ Return:
44
+ - title
45
+ - location
46
+ - url
47
+ - department
48
+
49
+ ### Scorer
50
+ Compare job vs resume:
51
+ - skill overlap
52
+ - role match
53
+ - entry-level fit
54
+ - location fit
55
+
56
+ ### Ranker
57
+ Aggregate:
58
+ - # matches
59
+ - avg score
60
+ - best role
61
+
62
+ ### Talking Point Generator
63
+ Generate:
64
+ - 1–2 sentences per company
docs/data_flow.md ADDED
@@ -0,0 +1,50 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Data Flow
2
+
3
+ ## Pipeline
4
+
5
+ Resume + Company List
6
+
7
+ Text Extraction
8
+
9
+ AI Resume Parsing
10
+
11
+ Profile Cleanup
12
+
13
+ Company Loader
14
+
15
+ Fetch Careers Pages
16
+
17
+ ATS Detection
18
+
19
+ Job Extraction
20
+
21
+ Matching Engine
22
+
23
+ Company Ranking
24
+
25
+ Results Display
26
+
27
+ ## Key Steps
28
+
29
+ ### Resume → Profile
30
+ Extract:
31
+ - skills
32
+ - tools
33
+ - roles
34
+
35
+ ### Jobs → Structured Data
36
+ Extract:
37
+ - title
38
+ - location
39
+ - url
40
+
41
+ ### Matching
42
+ Score:
43
+ - title match
44
+ - skill overlap
45
+ - entry-level signals
46
+
47
+ ### Output
48
+ - ranked companies
49
+ - job matches
50
+ - explanations
docs/frontend_overview.md ADDED
@@ -0,0 +1,55 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Frontend Overview
2
+
3
+ ## Tech
4
+ Gradio (Hugging Face Spaces)
5
+
6
+ ## Goals
7
+ - Simple
8
+ - Fast
9
+ - Demo-friendly
10
+
11
+ ## UI Sections
12
+
13
+ ### Resume Upload
14
+ Upload PDF
15
+
16
+ ### Company Source
17
+ - Use built-in list
18
+ - Upload CSV
19
+
20
+ ### Built-In Lists
21
+ - NSBE
22
+ - Big Tech
23
+ - Finance
24
+ - Cyber
25
+
26
+ ### Preferences
27
+ - Entry-level only
28
+ - Remote preferred
29
+
30
+ ### Analyze Button
31
+ Triggers pipeline
32
+
33
+ ## Results Tabs
34
+
35
+ ### Ranked Companies
36
+ - company
37
+ - score
38
+ - # matches
39
+
40
+ ### Matching Jobs
41
+ - title
42
+ - location
43
+ - link
44
+
45
+ ### Resume Profile
46
+ - skills
47
+ - roles
48
+
49
+ ### Talking Points
50
+ - what to say to recruiter
51
+
52
+ ## Design Principles
53
+ - no friction
54
+ - clear results
55
+ - easy to understand
docs/system_overview.md ADDED
@@ -0,0 +1,62 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # AI Career Fair Matcher - System Overview
2
+
3
+ ## Purpose
4
+ AI Career Fair Matcher helps students identify which companies to prioritize at career fairs using AI + job board analysis.
5
+
6
+ Users upload a resume and the system:
7
+ - extracts skills and experience
8
+ - analyzes company job boards
9
+ - ranks companies based on fit
10
+ - suggests what to say to recruiters
11
+
12
+ ## Core Idea
13
+ Turn:
14
+ Resume + Company List → Actionable Career Strategy
15
+
16
+ ## Key Features
17
+ - Resume upload (PDF)
18
+ - AI-powered resume parsing
19
+ - Built-in company lists (no setup needed)
20
+ - Optional custom CSV upload
21
+ - Job board scraping (requests + Playwright fallback)
22
+ - Company ranking
23
+ - Match explanations
24
+ - Recruiter talking points
25
+
26
+ ## Inputs
27
+ - Resume (PDF)
28
+ - Company source:
29
+ - built-in CSV (default)
30
+ - uploaded CSV (optional)
31
+ - Preferences (optional):
32
+ - entry-level only
33
+ - remote preference
34
+ - location
35
+
36
+ ## Outputs
37
+ - Ranked companies
38
+ - Matching job roles
39
+ - Resume profile (JSON)
40
+ - Match explanations
41
+ - Talking points
42
+
43
+ ## Architecture
44
+ 1. Resume Processing
45
+ 2. AI Profile Extraction
46
+ 3. Company Loader
47
+ 4. Job Scraper
48
+ 5. ATS Detection
49
+ 6. Job Extraction
50
+ 7. Matching Engine
51
+ 8. Ranking Engine
52
+ 9. UI Display
53
+
54
+ ## Deployment Target
55
+ Hugging Face Spaces (Gradio app)
56
+
57
+ ## Design Principles
58
+ - Zero setup (works out of the box)
59
+ - Explainable results
60
+ - Modular backend
61
+ - Resume-driven personalization
62
+ - Resilient to broken job sites