Skip to content

dspraneeth07/qwixcv

Repository files navigation

QWIK CV - AI-Powered Resume Builder

Build ATS-optimized resumes with AI assistance

QWIK CV Banner

🚀 Project Overview

QWIK CV is an advanced resume builder that leverages artificial intelligence to help job seekers create professional, ATS-optimized resumes tailored to specific job descriptions. The platform offers intelligent content suggestions, real-time ATS scoring, resume comparison tools, and automated job matching to streamline the job application process.

✨ Key Features

  • AI-Powered Resume Generation: Create professional resumes with AI-generated content suggestions
  • ATS Optimization: Real-time ATS compatibility scoring against job descriptions
  • Resume Comparison: Compare your resume against job descriptions with visual feedback
  • Template Selection: Choose from multiple professionally designed resume templates
  • Job Matching: Get personalized job recommendations based on your resume content
  • PDF Export: Download your resume as a professionally formatted PDF document
  • Job Search: Browse job listings that match your skills and experience
  • Share to Companies: Email your resume directly to potential employers

🛠️ Technology Stack

Frontend

  • React React – UI component library
  • TypeScript TypeScript – Type-safe JavaScript
  • Tailwind CSS Tailwind CSS – Utility-first CSS
  • shadcn/ui shadcn/ui – UI components
  • Three.js Three.js – 3D JavaScript library
  • html2pdf.js html2pdf.js – PDF generation
  • Recharts Recharts – Data visualization

Backend Libraries

  • Tanstack Query Tanstack Query – State management
  • React Router React Router – Routing
  • React Hook Form React Hook Form – Form handling
  • date-fns date-fns – Date utilities

API Integrations

  • AI AI Integration – AI-powered features
  • Indeed API Indeed API – Job search
  • ATS Scanner API ATS Scanner API – Resume analysis
  • Gemini AI Gemini AI API – AI suggestions

📐 Architecture

The application follows a modern component-based architecture with:

  • Component-Based Structure: Modular, reusable UI components
  • Custom Hooks: Encapsulated logic for data fetching and state management
  • Context API: Global state management for themes and user preferences
  • Responsive Design: Mobile-first approach with Tailwind CSS
  • Type Safety: Comprehensive TypeScript interfaces for all data models

🚀 Getting Started

Prerequisites

Installation

# Clone the repository
git clone <YOUR_REPO_URL>

# Navigate to the project directory
cd qwik-cv

# Install dependencies
npm install

# Start the development server
npm run dev

📱 Features in Detail

Resume Builder

  • Multi-step form for personal information, education, experience, and skills
  • Real-time preview of the resume as you build it
  • AI-powered content suggestions for each section
  • Save and edit functionality

ATS Scanner

  • Upload job descriptions to analyze resume compatibility
  • Real-time scoring and feedback
  • Keyword matching analysis
  • Improvement suggestions

Resume Comparison

  • Side-by-side visual comparison of resume and job description
  • Highlighted matching keywords
  • 3D visualization of the matching process
  • Detailed PDF report generation

Job Board

  • Search for jobs based on skills and location
  • Filter by job type, experience level, and more
  • Save interesting job postings
  • Direct application links

👨‍💻 Development Team

  • Sai Praneeth Reddy Dhadi - Full Stack Developer (1602-23-733-038)
  • Manideep Reddy Kasireddy - Full Stack Developer (1602-23-733-022)
  • Pravalika Batchu - UI/UX Designer (1602-23-733-308)

📄 License

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

🙏 Acknowledgements

Releases

No releases published

Packages

No packages published

Languages