ElevateCV is an intelligent career preparation assistant that helps job seekers optimize their resumes, analyze skill gaps, and improve their job application materials using advanced AI technology.
- ATS Score Calculation: Get your resume's ATS (Applicant Tracking System) compatibility score
- Keyword Optimization: Identify and optimize keywords for better visibility
- Format Checking: Ensure your resume follows ATS-friendly formatting
- Compare your skills against job requirements
- Identify missing critical skills
- Get personalized recommendations for skill development
- Receive tailored suggestions for improvement
- Optimize content for ATS systems
- Enhance professional presentation
- Generate customized cover letters
- Match content with job requirements
- Maintain professional tone and structure
- Get instant answers to career-related questions
- Receive personalized advice
- Access context-aware responses based on your profile
- Frontend: Streamlit
- Backend: Python
- AI/ML: LangChain
- LLM: IBM Cloud Granite modesl
- UI Components: Streamlit components, MarkdownLit
- Clone the repository
git clone https://github.com/datasciritwik/prepai.git
cd prepai
- Install dependencies
pip install -r requirements.txt
- Set up environment variables
cp .env.example .env
Add your API keys and configurations
WATSONX_APIKEY =""
PROJECT_ID = ""
Run the application :
streamlit run prepai/main.py
- 
Upload Resume - Support for PDF and DOCX formats
- Automatic text extraction
 
- 
Add Job Description - Paste job description text
- Get instant analysis
 
- 
View Analysis - Check ATS score
- Review skill gaps
- Get optimization suggestions
 
- 
Generate Documents - Create custom cover letters
- Get optimized resume versions
 
- 
Ask Questions - Use the chat interface for specific queries
- Get personalized career advice
 
prepai/
|
├── Home.py # Main application entry
├── pages/
│ ├── qna.py # Q&A interface
│ └── ... # Other page components
├── modules/
│ ├── llm_connector.py # AI model integration
│ ├── result_generator.py # Analysis generation
│ └── page_utils.py # Utility functions
Try ElevateCV now at https://prepai.streamlit.app
We welcome contributions! Please follow these steps:
- Fork the repository
- Create a feature branch
- Commit your changes
- Push to the branch
- Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
For support, please open an issue in the GitHub repository or contact us at kshitijk146@gmail.com
- Thanks to all contributors - Kshitij, Ritwik, Gifty
- Built with Streamlit
- Powered by IBM Granite Models
Made with ❤️ by Aifans