Spaces:
Sleeping
A newer version of the Streamlit SDK is available: 1.62.0
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 Sistemidir. 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.