Skip to content

Nikunj2003/Resume-Fit-Codenex

Repository files navigation

Resume Fit CodeNex

Resume Fit CodeNex Logo

An AI-powered resume analysis and optimization tool to help job seekers match their resumes to specific job descriptions.

React TypeScript Vite Tailwind CSS Google Generative AI Vercel

🔗 Live Demo: Resume Fit CodeNex

🚀 Features

  • AI-Powered Analysis: Advanced algorithms analyze your resume against job requirements with precision
  • ATS Optimization: Ensure your resume passes Applicant Tracking Systems with tailored recommendations
  • Performance Scoring: Get detailed scoring across 4 key areas with actionable improvement suggestions
  • Instant Refinement: AI-powered resume refinement with before/after comparisons
  • Comprehensive Reports: Detailed analysis reports with specific recommendations for improvement
  • Keyword Extraction: Identifies important keywords from both resumes and job descriptions
  • Resume Comparison: Side-by-side comparison of original and refined resumes

📊 Analysis Framework

Resume Fit CodeNex evaluates resumes on four key pillars (total 100 points):

  1. Core Skills Alignment (40 pts): Compares required vs. present skills
  2. Relevant Experience Match (30 pts): Gauges similarity of industry, responsibilities, and impact metrics
  3. Tools & Methodologies (20 pts): Credits explicit references to software, frameworks, and tools
  4. Education & Credentials (10 pts): Judges alignment of degrees, certifications, and continuous learning

🛠️ Technologies Used

  • Frontend: React 18, TypeScript 5, Vite 5, Tailwind CSS 3
  • UI Components: Radix UI, Lucide React icons, Sonner for toasts
  • Routing: React Router 6
  • State Management: React Context API, TanStack React Query
  • AI Integration: Google Generative AI (Gemini) via AI SDK
  • Form Handling: React Hook Form, Zod validation
  • File Parsing: PDF-parse, Mammoth (for DOCX)
  • Charts & Visualization: Recharts
  • Deployment: Vercel with GitHub Actions

🔧 Getting Started

Prerequisites

  • Node.js (v18 or higher)
  • Google Generative AI API key

Installation

  1. Clone the repository

    git clone https://github.com/Nikunj2003/Resume-Fit-Codenex.git
    cd Resume-Fit-Codenex
  2. Install dependencies

    npm install
  3. Start the development server

    npm run dev
  4. Open your browser and navigate to http://localhost:8080

Building for Production

npm run build

📝 Usage

  1. Enter API Key: Start by entering your Google Generative AI API key
  2. Upload Resume: Upload your resume in PDF or DOCX format
  3. Enter Job Description: Paste the job description you're targeting
  4. View Analysis: Get a detailed analysis report of how your resume matches the job description
  5. Refine Resume: Use the AI-powered refinement tool to optimize your resume
  6. Compare Results: View a side-by-side comparison of your original and refined resumes

🚀 Deployment

Resume Fit CodeNex is deployed on Vercel, a cloud platform for static sites and Serverless Functions. The application is automatically deployed from the main branch using GitHub Actions workflow with Vercel CLI, ensuring that the latest changes are always available on the live site.

The deployment process includes:

  • Automatic builds triggered by commits to the main branch
  • Vercel CLI integration for production deployments
  • Environment variable management through Vercel secrets
  • Optimized build and deployment pipeline

The GitHub Actions workflow handles the entire deployment process, from pulling environment information to building and deploying the project artifacts.

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

👨‍💻 Author

Nikunj Khitha

🙏 Acknowledgements

About

Resume Fit CodeNex is an AI-powered resume analysis and optimization tool that helps job seekers match their resumes to specific job descriptions using Google's Gemini AI.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages