SmartApply is an AI-based tool designed to simplify job applications. It allows users to upload their resume and a job portal link, then generates personalized recommendations, such as a cold email, suggested skills, relevant projects, and resume improvement tips.
Access it here: Smart-Apply
- Resume Text Extraction: Automatically extracts text from a PDF resume.
- Job Post Scraping: Scrapes job details from a provided job portal URL.
- Cold Email Generation: Creates a professional, role-specific cold email for job applications.
- Recommended Skills: Suggests new skills based on the job description and the user's resume.
- Project Suggestions: Recommends relevant projects to help users build their portfolio.
- Resume Improvement Tips: Provides feedback on areas to enhance in the resume.
-
Clone the repository
-
Create a virtual environment and activate it
-
Install required dependencies
-
Set up environment variables:
- Create a
secrets.tomlfile in the.streamlitdirectory to store the Groq API key (or store them in .env file ).
[GROQ] API_KEY = "your_groq_api_key_here" - Create a
-
Run the Streamlit application:
streamlit run app.py
-
Use the UI:
- Upload your resume (PDF format).
- Enter the URL of a job portal with job postings.
- Click "Generate Responses" to receive tailored suggestions.
Feel free to submit issues or pull requests for improvements.