Spaces:
Sleeping
Sleeping
acarey5 commited on
Commit ·
4a339d7
1
Parent(s): b24ac60
docs and data
Browse files- NSBE 2026 Baltimore Company_ Schools - Companies.csv +139 -0
- app.py +7 -0
- docs/backend_overview.md +64 -0
- docs/data_flow.md +50 -0
- docs/frontend_overview.md +55 -0
- docs/system_overview.md +62 -0
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
|