#Smart Hiring Made Easy - Resume Matcher & Auto Interview Email Inviter
Smart Hiring is a simple web app that helps recruiters and HR teams quickly find the best candidates by matching resumes to job descriptions and automatically sending interview invitations.
Try it live: https://smarthiring-qtapcdysjkmq4rjq6zegws.streamlit.app/
- Upload a ZIP file with multiple PDF resumes
- Paste a job description
- App reads all resumes and compares them with the job
- Candidates are scored and ranked based on best match
- You can export top matches to CSV
- Send personalized email invitations directly from the app
- Uses NLP (Natural Language Processing) to understand the job description and resumes
- Compares them using cosine similarity to find how well each resume matches
- Uses regex to extract contact details like email and phone number
- Sends email invites via Gmail SMTP (secure login with App Password)
| Feature | Description |
|---|---|
| Resume Matching | Compares each resume with the job using AI |
| Email Invitations | Automatically sends interview invites |
| Zip Upload Support | Upload many resumes at once |
| Export CSV | Download top matches as CSV |
| AI-Powered Matching | Uses pre-trained model (MiniLM) |
| Secure Email Login | No need to hardcode your password |
- Visit the app: (https://smarthiring-qtapcdysjkmq4rjq6zegws.streamlit.app/)
- Upload a ZIP file of PDF resumes
- Paste your job description in the box
- Wait a few seconds for matching
- Select how many top candidates to invite
- Enter your Gmail and App Password on the sidebar
- Click to send interview invitations automatically
- Export top candidates as a CSV if needed
- You must have 2-Step Verification enabled on your Gmail account
- Create a Gmail App Password for this app to send emails securely
- How to create an App Password (https://support.google.com/accounts/answer/185833)
PythonStreamlit– Web interfaceSentence Transformers– Semantic similarityPyMuPDF– PDF readingsmtplib&email.mime– Sending emailsre (regex)– Extracting email and phone numbers
Timothy Mbilinya
Aspiring LLMOps Engineer & AI Developer
🇲🇼 Malawi
- GitHub: https://github.com/timothy113
- LinkedIn: Timothy Mbilinya
Pull requests are welcome. If you find a bug or want to suggest improvements, please create an issue.