📁 Project: Resume-Analyzer
🎯 Welcome to Smart ATS for Resumes – an intelligent resume screening and analysis tool designed to help job seekers enhance their resumes for Applicant Tracking Systems (ATS), ensuring they shine in the competitive job market.
- 📄 Resume Analysis – Upload your resume (PDF) and get detailed insights.
- 🧠 Keyword Optimization – Highlights missing keywords based on your job description.
- 📊 Match Percentage – Displays how well your resume aligns with a given job role.
- ✍️ Profile Summary Suggestions – AI-generated improvements to boost your resume’s appeal.
- 🔗 Streamlit – For building the interactive web UI.
- 🤖 Gemini Pro API – To generate intelligent feedback and suggestions.
- 📚 PyPDF2 – For text extraction from PDF files.
- 🔐 dotenv – To manage sensitive environment variables securely.
Watch the project in action:
Make sure you have:
- Python 3.7 or higher
- Pip (Python package manager)
- Git
-
Clone the repository:
git clone https://github.com/yourusername/smart-ats-resumes.git cd smart-ats-resumes -
Create a virtual environment:
python -m venv venv source venv/bin/activate # For Windows: venv\Scripts\activate
-
Install dependencies:
pip install -r requirements.txt
-
Configure Environment Variables:
- Create a
.envfile in the root folder:GEMINI_API_KEY=your_api_key_here
- Create a
You can deploy this project on:
- 🔸 Streamlit Community Cloud
- 🔸 Any cloud platform supporting Python & environment variables
📌 Don’t forget to securely add your GEMINI_API_KEY to the deployment environment settings.
We welcome all contributions! ✨
- Fork the repository.
- Create your feature branch (
git checkout -b feature/YourFeature). - Commit your changes (
git commit -m 'Add awesome feature'). - Push to the branch (
git push origin feature/YourFeature). - Open a Pull Request.
Please follow clean code practices and add tests where necessary.
Feel free to reach out if you have suggestions or feedback!

