A sophisticated job search application that uses AI to analyze resumes and find matching job opportunities. The application leverages Google's Gemini AI for resume analysis and APIJobs.dev for job searching.
-
Resume Analysis:
- PDF resume parsing
- AI-powered skill extraction
- Experience level detection
- Job title identification
- Industry recognition
- Location preference detection
-
Job Matching:
- Real-time job search
- Customizable search filters
- Direct job application links
- Detailed job descriptions
- Company information display
-
User Interface:
- Clean and intuitive design
- Responsive layout
- Interactive filters
- Expandable job listings
- Helpful tips and guidance
Visit the live application at: https://job-search.streamlit.app/
- Frontend: Streamlit
- AI/ML: Google Gemini AI
- PDF Processing: PyPDF2
- API Integration: APIJobs.dev
- Data Processing: Python
- UI Styling: Custom CSS
- Python 3.x
- Streamlit
- PyPDF2
- Google Generative AI
- Internet connection for API access
- Clone the repository:
git clone https://github.com/Nayab-Gauhar/Job-Search.git
cd Job-Search- Install required packages:
pip install -r requirements.txt- Set up environment variables:
APIJOBS_API_KEY=<your_api_key>
GOOGLE_API_KEY=<your_api_key>- Start the application:
streamlit run main.py- Upload your resume in PDF format.
- Review the AI analysis of your resume.
- Adjust search filters if needed.
- Click "Search Matching Jobs" to find opportunities.
- Apply directly through provided links.
- Secure resume processing
- No data storage
- Real-time analysis
- Encrypted data transmission
- User-controlled information sharing
- Use text-searchable PDF resumes.
- Include clear sections for skills and experience.
- List relevant technical skills.
- Provide detailed work experience.
- Maintain simple, professional formatting.
This project is licensed under the MIT License.
Contributions are welcome! Please feel free to submit a Pull Request.
For support, please create an issue in the GitHub repository or contact the maintainers.
- Google Gemini AI for powerful resume analysis
- APIJobs.dev for comprehensive job listings
- Streamlit for the excellent web framework