| Feature | Description |
|---|---|
| π§Ύ Resume Parsing | Extracts name, email, skills, GitHub/LinkedIn from PDFs with sentiment insights. |
| π Candidate Ranking | Matches applicants to job roles and displays the top N fits. |
| π€ Mock Interviews | AI-generated questions + feedback for each candidate. |
| βοΈ Side-by-Side Comparison | Juxtapose top candidates for smarter selection. |
| π Dashboard | Visual insights into skills, experience, and ATS risk factors. |
| π PDF Reports | Generate sleek candidate reports at the click of a button. |
| π¨ Theme Toggle | Light & dark UI themes for different moods. |
π¦ Python
π Streamlit - Web App UI
π PyPDF2 - PDF Resume Parsing
π§ TextBlob - Sentiment Analysis
π Pandas - Data Handling
π¨οΈ ReportLab - PDF Generation
πΈοΈ Requests + BeautifulSoup - Web Scraping (LinkedIn & GitHub)
π¨ Custom CSS - Theming & Styling π Prerequisites
- Python 3.7+
- Git
βοΈ Installation
# Clone the repo
git clone https://github.com/codewithriza/hirein.git
cd hirein-ai
# Install dependencies
pip install -r requirements.txt
# Run the app
streamlit run main.pyπ§ͺ Try Demo Mode
No resume? No problem. Click on π² Try Demo Mode on the home screen to test the features using sample resumes.
hirein-ai/
βββ main.py # Main Streamlit application
βββ requirements.txt # Python dependencies
βββ assets/ # Images (banner.png, logo.jpg)
βββ README.md # This file
This project is licensed under the MIT License. See the LICENSE file for more info.