This is my rebuilt version of the SmartMatch project from the BuildingBloCS June 2025 Hackathon. The original idea came from our team — Caylan, Leon, Travis, and Kayden — and was about helping disabled and disadvantaged workers find jobs that fit them.
In this repo, I’ve reworked the project from the ground up: cleaned up the code, reorganized the structure, and made it portfolio-ready. The original hackathon project is not included, but you can check it out here: Original Hackathon Repo.
Finding the right job can be tough for everyone, but disabled and disadvantaged workers face extra barriers:
- Matching skills to job requirements
- Ensuring accessibility needs are met
- Getting personalized recommendations
SmartMatch was our attempt to make the process easier and fairer by calculating a simple “match score” between candidates and jobs.
- Reorganized the project and cleaned the code
- Rebuilt the matching workflow from scratch
- Improved data handling and preprocessing
- Added better evaluation and simple visualizations
- Set it up so it can be extended easily in the future
- Take candidate profiles and job descriptions
- Clean and prepare the data
- Build a model to calculate a “match score”
- Evaluate the results
- Recommend the best-fit jobs
- Python
- Pandas & NumPy
- Scikit-learn
- Matplotlib
- TensorFlow / Streamlit (optional)
Travis — rebuilt this project for my portfolio.
Original hackathon team: Caylan, Leon, Travis, and Kayden.