Spaces:
Sleeping
Sleeping
| title: AI Resume Classifier & Analyzer | |
| emoji: 🎯 | |
| colorFrom: blue | |
| colorTo: indigo | |
| sdk: streamlit | |
| sdk_version: 1.56.0 | |
| app_file: app.py | |
| pinned: false | |
| # 🎯 AI Resume Classifier / Akıllı CV Sınıflandırıcı | |
| This project is an **Artificial Intelligence-based Resume Classification System** developed to automate HR processes. It analyzes resume content (PDF/DOCX/Text) and predicts the most suitable department for the candidate using NLP and Machine Learning. | |
| Bu proje, İK süreçlerini otomatize etmek için geliştirilmiş **Yapay Zeka tabanlı bir CV Sınıflandırma Sistemi**dir. CV içeriğini (PDF/DOCX/Metin) analiz eder ve NLP ile Makine Öğrenmesi kullanarak aday için en uygun departmanı tahmin eder. | |
| ## 🚀 Features / Özellikler | |
| * **Multi-Format Support:** Process PDF, DOCX, and raw text. | |
| * **OCR Awareness:** Detects scanned (image-based) PDFs and guides the user. | |
| * **Smart Prediction:** Hybrid approach using Keyword Matching + Trained ML Model. | |
| * **Bilingual Interface:** Support for both English and Turkish. | |
| * **Visual Analytics:** Includes WordCloud visualization with custom masking. | |
| * **Çoklu Format Desteği:** PDF, DOCX ve ham metin işleme. | |
| * **OCR Farkındalığı:** Taranmış (resim bazlı) PDF'leri algılar ve kullanıcıyı yönlendirir. | |
| * **Akıllı Tahmin:** Anahtar Kelime Eşleme + Eğitilmiş ML Modeli ile hibrit yaklaşım. | |
| * **Çift Dilli Arayüz:** Hem İngilizce hem Türkçe desteği. | |
| * **Görsel Analiz:** Özel maskeleme ile Kelime Bulutu (WordCloud) görselleştirmesi. | |
| ## 🛠️ Technical Stack / Teknik Altyapı | |
| * **Language:** Python | |
| * **Frontend:** Streamlit | |
| * **ML/NLP:** Scikit-learn, Joblib, TextBlob, NLTK | |
| * **File Parsing:** Pdfplumber, Mammoth | |
| * **Visualization:** WordCloud, Matplotlib, Pillow | |
| ## 📂 Project Structure / Proje Yapısı | |
| - `app.py`: Main application code. | |
| - `best_model.pkl`: Trained Classification Model. | |
| - `tfidf_vectorizer.pkl`: Text vectorization asset. | |
| - `requirements.txt`: Necessary Python libraries. | |
| - `bulut_resmi.png`: Mask image for WordCloud. | |
| --- |