A comprehensive career guidance and interview preparation platform that combines resume analysis, career path recommendations, and real-time body language feedback during mock interviews.
- User Authentication: Secure signup, login, and profile management
- Resume Management: Upload and analyze resumes in PDF and image formats
- Career Guidance:
- Skill identification and career path matching
- Detailed roadmaps for career advancement
- Personalized resume improvement tips
- Interactive Interview Practice:
- Real-time body language analysis using computer vision
- Emotion detection and feedback
- Performance tracking and improvement suggestions
- Flask: Web framework for API endpoints and page rendering
- SQLAlchemy: ORM for database operations
- MediaPipe: Machine learning library for body language detection
- PyMuPDF & Tesseract OCR: PDF and image text extraction
- scikit-learn: Machine learning for classification tasks
- HTML/CSS/JavaScript: Responsive UI implementation
- Webcam Integration: Real-time video analysis during interviews
- Clone the repository:
git clone https://github.com/yourusername/career-conquer.git
cd career-conquer
- Create and activate a virtual environment:
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
- Install dependencies:
pip install -r requirements.txt
-
Install Tesseract OCR:
- Windows: Download and install from Tesseract GitHub
- macOS:
brew install tesseract - Linux:
sudo apt install tesseract-ocr
-
Create a
.envfile with your configuration:
SECRET_KEY=your_secret_key_here
- Run the application:
python app.py
- Register an account and log in
- Upload your resume (PDF, JPEG, or PNG format)
- Navigate to "Career Guidance" to receive personalized career path recommendations
- Use "Interview Practice" to rehearse with real-time body language feedback
- Review performance and improvement suggestions
- Python 3.8+
- Webcam (for interview practice)
- 4GB RAM minimum (8GB recommended)
- Modern web browser with JavaScript enabled
- All uploaded resumes are stored securely
- Video stream processing happens locally in your browser
- User data is not shared with third parties
- OCR Issues: Ensure Tesseract is properly installed and available in your PATH
- Video Feed Problems: Check browser permissions for camera access
- Resume Analysis Failures: Try uploading a clearer document or in PDF format
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.