| 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.