The ATS System is a reinforcement learning-based Applicant Tracking System (ATS) designed to evaluate resumes efficiently. It utilizes an RL model that continuously learns and improves based on feedback, enabling more accurate and adaptive resume scoring. The system is integrated with Gemini API to enhance decision-making.
- 🤖 Reinforcement learning-based ATS model
- 📄 Resume scanning and scoring
- 🔄 Continuous learning through feedback-based retraining
- 🌐 Streamlit-based frontend for easy interaction
- 🧠 Integration with Gemini API for improved analysis
Follow these steps to set up and run the ATS System locally:
Ensure you have Python installed on your system. You can download it from python.org.
- 📥 Clone the repository:
git clone https://github.com/your-repo/ATS-System.git
- 📂 Navigate to the project directory:
cd ATS-System
- 📦 Install the required dependencies:
pip install -r requirements.txt
- 🚀 Run the Streamlit application:
streamlit run ATS.py
- 📤 Upload a resume file (PDF or DOCX).
- 🔍 The system scans and evaluates the resume based on predefined parameters.
- 📊 The RL model assigns an ATS score, which improves over time with learning.
- 📝 Users can provide feedback to enhance the model’s accuracy.
- 🐍 Python (Machine Learning, Deep Learning, Data Processing)
- 🎛 Reinforcement Learning (Model Training & Improvement)
- 🎨 Streamlit (Frontend)
- 🤖 Gemini API (Enhanced Resume Analysis)
- 📈 Implement a more sophisticated feedback loop for better RL tuning.
- 🧐 Expand scoring criteria to improve resume assessment.
- 📊 Develop a dashboard for visualizing candidate evaluations.
- 🔗 Enhance integration with other AI models for improved predictions.
- 🌍 Open for contributions! Feel free to submit PRs or raise issues.
This project is licensed under the MIT License - see the LICENSE file for details.