π Project OverviewPermalink
CareerCraft empowers job seekers to effortlessly create highly customized resumes and cover letters using sophisticated natural language processing (NLP) techniques powered by OpenAIβs GPT models. Initially deployed on Streamlit Cloud, the application now primarily resides on Heroku, ensuring enhanced stability, improved responsiveness, and persistent availability.
π― Who Should Use CareerCraft?Permalink
- Data Scientists exploring practical NLP and GenAI integration
- Professionals aiming for career transitions or advancements
- Job Applicants seeking ATS optimization and personalized materials
π οΈ Key FeaturesPermalink
<img src="assets/images/portfolio/DataFlow-Diagram-CareerCraft_v1.png""
alt="CoverCraft App Screenshot" style="width:100%; height:auto;">
CareerCraft Workflow
π Multiple Import FormatsPermalink
- Easily upload resumes via PDF, text files, or manual entry
π¨ Interactive CustomizationPermalink
- User-friendly sidebar to edit resumes and cover letters dynamically
- AI-driven content generation and editing based on user specifications
π ATS OptimizationPermalink
- Automated keyword matching to maximize ATS compatibility and success
πΎ Convenient OutputsPermalink
- Immediate download options for cover letters and session management for ongoing edits
βοΈ Robust Hosting InfrastructurePermalink
- Primary deployment on Heroku, with fallback on Streamlit Cloud for redundancy
Core SkillsPermalink

π₯οΈ Tools & TechnologiesPermalink
- Frontend: Streamlit Web Framework
- AI/NLP: GPT-3.5 & GPT-4 from OpenAI
- Backend Utilities: PyPDF2, JSON, pickle for session state management
- Deployment: Heroku (Primary), Streamlit Cloud (Backup)
- Version Control: GitHub
π Technical SkillsetPermalink
- Text Parsing & Extraction: Accurately extracts key applicant information (name, skills, contact details).
- Interactive LLM Integration: Provides real-time feedback and editing suggestions powered by GPT models.
- Persistent Session Management: Seamless continuation of previous sessions through serialization.
Project InsightsPermalink
π Challenges & SolutionsPermalink
- Information Accuracy: Implemented NLP best practices to balance accuracy with flexibility.
- ATS Keyword Simulation: Developed a realistic keyword-matching approach without proprietary algorithms.
- Responsive AI Interaction: Optimized LLM interactions for prompt responsiveness and user satisfaction.
π§ Future DirectionsPermalink
- Advanced Keyword Analysis: Integrate NLP libraries (SpaCy, BERT) to refine ATS matching.
- Broader Document Support: Add MS Word document compatibility.
- Enhanced AI Features: Offer detailed guidance for nuanced editing of professional documents.
Explore Further:
π Visit CareerCraft on Heroku | π GitHub Repository