CareerCraft is a Streamlit application that compares a user's resume against a job description and generates ATS-focused feedback using Google's Gemini model.
- Upload resume in PDF format
- Paste a target job description
- Get ATS-style evaluation and keyword feedback
- Identify strengths and improvement suggestions
app.py- Main Streamlit appevs.py- Utility for adding vertical space.env.example- API key templaterequirements.txt- Python dependencies
- Clone the repository.
- Create a virtual environment.
- Install dependencies:
pip install -r requirements.txt
- Create a
.envfile from.env.exampleand add your Gemini API key. - Run the app:
streamlit run app.py
- The app uses
gemini-1.5-flash. - Resume parsing works for text-based PDFs.
- Image assets are loaded from public URLs.