Transform your career journey with cutting-edge AI tools for portfolios, resumes, and interview preparation
ResuMate is a comprehensive AI-powered career assistant that helps job seekers create professional portfolios, optimize resumes, practice interviews, and search for jobs - all powered by advanced LLM technology.
You can interact with the application directly in your browser at resuMate π
- π€ AI-Powered Data Extraction - Automatically parse resumes and LinkedIn profiles
- π Professional Portfolio Generation - Create stunning portfolios in minutes
- π Smart Resume Builder - ATS-optimized resumes tailored to job descriptions
- βοΈ Dynamic Cover Letters - Personalized cover letters for any job
- π Intelligent Job Search - Multi-platform job discovery with AI matching
- π€ Interview Simulator - Practice with AI-generated questions and feedback
- π¬ Resume Chat Assistant - Get career advice and resume feedback
- AI Resume Parsing: Upload PDF/DOCX/Images and get intelligent data extraction
- Profile Management: Edit and manage your career information with AI assistance
- Project Import: Automatically extract projects from your existing resume
- AI-Powered Creation: Generate stunning portfolios with customizable themes
- Multiple Styles: Professional, Creative, Technical, Executive, and Minimalist designs
- Smart Content: AI creates project examples and enhances your profile
- One-Click Deployment: Deploy to Vercel, Netlify, or GitHub Pages instantly
- ATS-Optimized: Generate resumes that pass Applicant Tracking Systems
- Job-Tailored: AI customizes your resume for specific job descriptions
- STAR Method: Automatically formats projects using proven methodologies
- Multiple Formats: Professional, Creative, Executive, Technical, and Entry-level styles
- Personalized Letters: AI researches companies and tailors content
- Professional Tones: Choose from Professional, Enthusiastic, or Formal styles
- Smart Matching: Analyzes job requirements and highlights relevant skills
- Multi-Platform Search: Scrapes Indeed, LinkedIn, Glassdoor simultaneously
- AI Match Analysis: Intelligent job-skill matching with percentage scores
- Market Insights: Get salary ranges, demand levels, and growth potential
- Smart Filtering: Filter by experience level, location, job type, and more
- AI Interview Practice: Role-specific questions powered by LLama 70B
- Real-time Scoring: Get instant feedback on your answers (1-10 scale)
- Detailed Analytics: Comprehensive performance reports with improvement suggestions
- Customizable Length: Choose 5, 10, or 15 questions per session
- Interactive AI: Chat with an AI that knows your resume inside-out
- Career Guidance: Get personalized advice and recommendations
- Skill Gap Analysis: Identify areas for professional development
- Market Trends: Stay updated with industry insights
- Upload Resume: Start by uploading your resume in the "Data Input" section
- Verify Profile: Review and edit the AI-extracted information
- Generate Content: Use any of the AI-powered tools to create professional materials
streamlit run main.py
- Fork this repository
- Connect to share.streamlit.io
- Add your
GROQ_API_KEY
in secrets - Deploy with one click
- Frontend: Streamlit with custom CSS styling
- Backend: Python with service-oriented architecture
- AI Engine: Groq's LLama 70B model for content generation
- Data Processing: PyMuPDF, python-docx, pytesseract for file parsing
- Web Scraping: BeautifulSoup4, Selenium for job search
- Deployment: Supports cloud deployment on major platforms
Portfolio AI/
βββ main.py # Main Streamlit application
βββ groq_service.py # AI service integration and LLM logic
βββ data_extractor.py # Resume parsing and data extraction
βββ generators_combined.py # Portfolio, resume, cover letter generators
βββ interview_simulator.py # AI interview simulation engine
βββ job_scraper.py # Multi-platform job search
βββ ai_data_service.py # Additional AI utilities
βββ requirements.txt # Python dependencies
βββ .env # Environment variables
βββ templates/ # HTML templates for portfolio generation
βββ README.md # Project documentation
GROQ_API_KEY=your_groq_api_key_here
streamlit
- Web frameworkpython-dotenv
- Environment managementrequests
- HTTP clientPyMuPDF
- PDF processingpython-docx
- Word document parsingpytesseract
- OCR capabilitiesPillow
- Image processingbeautifulsoup4
- Web scrapingselenium
- Browser automation
See requirements.txt for complete list.
Built with β€οΈ using Python and AI