Skip to content

resumeRadar is an AI-powered platform that scans resumes and generates tailored interview questions to help recruiters and candidates prepare effectively.

License

Notifications You must be signed in to change notification settings

aman34503/resumeRadar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎯 resumeRadar

Scan Resumes, Generate Smart Interview Questions Instantly!

resumeRadar is an AI-powered platform that scans resumes and generates tailored interview questions to help recruiters and candidates prepare effectively. Upload a resume, and let our system analyze and generate insightful, role-specific interview questions. It securely stores resumes using Supabase Storage, extracts the content using pdf-parse and OCR (Tesseract.js), and leverages Hugging Face Zephyr-7B to craft smart, technical interview questions.


🚀 Key Features

✅ Upload resumes in PDF format
✅ Securely store resumes in Supabase Storage
✅ Extract and analyze text using pdf-parse and OCR for images
✅ Generate 10+ personalized interview questions using Hugging Face Zephyr-7B
✅ View and manage resume analysis history
✅ Export interview questions as a downloadable PDF
✅ Responsive interface for mobile and desktop


🛠️ Tech Stack

🎨 Frontend

  • React.js (Vite)
  • Supabase Auth for Google Sign-In
  • Axios for API integration

⚙️ Backend

  • Node.js & Express.js
  • Supabase Storage for file management
  • pdf-parse for extracting text
  • Tesseract.js for OCR (scanning images in PDFs)
  • Hugging Face API (Zephyr-7B Model) for generating questions
  • Supabase DB for storing processed data

🗂️ API & Libraries

  • Axios for API requests
  • dotenv for environment variables
  • pdf-parse & tesseract.js for PDF and image processing
  • Supabase SDK for storage and DB operations

📚 How It Works

  1. Sign In – Sign in with Google for a secure and seamless experience.
  2. Upload Resume – Upload your resume in PDF format.
  3. Resume Analysis
    • Extract text using pdf-parse.
    • If no text is found, apply OCR via tesseract.js.
  4. Generate Questions – AI (Hugging Face) processes the resume text and generates 10+ role-specific interview questions.
  5. Download Results – Export generated questions as a downloadable PDF for review.
  6. Track History – View and manage previously analyzed resumes.

📊 Wireflow & Process Flow

User Flow Diagram

flowchart TD
    A[User Logs In] --> B{Upload Resume}
    B --> |Valid PDF| C[Extract Text from PDF]
    B --> |Invalid Format| D[Show Error Message]
    C --> E{Text Found?}
    E --> |Yes| F[Generate Interview Questions]
    E --> |No| G[Apply OCR with Tesseract.js]
    G --> H{OCR Successful?}
    H --> |Yes| F
    H --> |No| L[Show Extraction Error Message]
    L --> A

    F --> I[Display Generated Questions]
    I --> J{User Options}
    
    J --> |Download PDF| K[Generate and Download File]
    J --> |View History| M[Show Previous Resumes]
    J --> |New Upload| B
    J --> |Edit or Upload New Resume| B
    
    M --> N{Resume Selected?}
    N --> |Yes| O[View Previous Questions]
    N --> |No| P[Return to Dashboard]
    O --> J
    P --> J



Loading

About

resumeRadar is an AI-powered platform that scans resumes and generates tailored interview questions to help recruiters and candidates prepare effectively.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published