https://github.com/hxndev/jobfit
Job Match Analyzer is an AI-powered tool that empowers job seekers to optimize their job applications by analyzing resume-job fit and generating tailored cover letters.
https://github.com/hxndev/jobfit
ai chatgpt cover-letter cv gemini gemini-ai gemini-api google job job-search jobseeker open-source openai pdf resume
Last synced: about 2 months ago
JSON representation
Job Match Analyzer is an AI-powered tool that empowers job seekers to optimize their job applications by analyzing resume-job fit and generating tailored cover letters.
- Host: GitHub
- URL: https://github.com/hxndev/jobfit
- Owner: HxnDev
- License: mit
- Created: 2025-02-20T19:13:54.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2025-03-13T22:08:19.000Z (3 months ago)
- Last Synced: 2025-04-23T02:12:01.103Z (about 2 months ago)
- Topics: ai, chatgpt, cover-letter, cv, gemini, gemini-ai, gemini-api, google, job, job-search, jobseeker, open-source, openai, pdf, resume
- Language: JavaScript
- Homepage:
- Size: 4.34 MB
- Stars: 3
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# JobFit - AI-Powered Job Application Assistant
JobFit is an AI-powered tool that helps job seekers analyze their resumes against job descriptions, prepare for interviews, and create professional application materials.
**Live Application:** [https://hxndev.github.io/JobFit/](https://hxndev.github.io/JobFit/)

## Features
### Resume Analysis
- **Job Fit Analysis:** Compare your resume against job descriptions to receive a match percentage
- **Skill Identification:** See which skills you have and which ones you need to develop
- **Personalized Recommendations:** Get tailored advice to improve your application### Professional Content Generation
- **Cover Letter Generator:** Create customized cover letters in multiple languages
- **Letter of Motivation:** Generate compelling motivational letters explaining why you're the right fit
- **Email Reply Tool:** Draft professional email responses to recruiters and hiring managers### ATS Optimization
- **ATS Compatibility Check:** Analyze how well your resume will perform with Applicant Tracking Systems
- **Keyword Analysis:** Identify missing keywords that could improve your resume's visibility
- **Optimized Content:** Get ATS-friendly versions of your resume sections### Interview Preparation
- **Custom Interview Questions:** Generate job-specific interview questions
- **Mock Interviews:** Practice with an AI-powered mock interview system
- **Performance Feedback:** Receive detailed feedback on your interview answers
- **Company Research Points:** Get suggestions for researching your target company### Learning Resources
- **Skill Development:** Find learning resources for skills you need to develop
- **Customized Learning Paths:** Access step-by-step learning plans for each skill
- **Course Recommendations:** Discover relevant courses, articles, and videos### Resume Resources
- **Resume Templates:** Access professional resume templates for different industries
- **Formatting Guides:** Learn best practices for resume formatting
- **Resume Review:** Get detailed feedback on your resume's strengths and weaknesses## How to Use
1. **Visit** the live application at [https://hxndev.github.io/JobFit/](https://hxndev.github.io/JobFit/)
2. **Provide a Google Gemini API Key** when prompted (this is used to power the AI features)
3. **Upload your resume** (PDF or TXT format)
4. **Enter job details** for the positions you're interested in
5. **Analyze and improve** your application materials using JobFit's tools## Getting a Google Gemini API Key
JobFit uses Google's Gemini AI to power its features. You'll need to provide your own API key:
1. Visit [Google AI Studio](https://aistudio.google.com/)
2. Sign in with your Google account
3. Navigate to "API Keys" in the left sidebar
4. Create a new API key
5. Copy and paste the key into JobFit when prompted## Privacy & Security
- Your API key is stored only in your browser's local storage
- Resume and job details are processed securely and not stored permanently
- All data is transmitted via secure HTTPS connections## Technologies Used
### Frontend
- React.js
- Mantine UI
- Axios for API requests
- React Router for navigation### Backend
- Flask (Python)
- Google Generative AI API
- PyPDF2 for PDF processing## Contribute
Have suggestions or feedback? Feel free to:
- [Open an issue](https://github.com/HxnDev/JobFit/issues)
- [Connect on LinkedIn](https://www.linkedin.com/in/hassan-shahzad-2a6617212/)
- Send feature requests to [email protected]## License
This project is licensed under the MIT License - see the LICENSE file for details.
---
© 2025 JobFit | All rights reserved