This project implements an AI-based resume screening system using NLP and machine learning techniques. The system analyzes resume text, extracts key information, and ranks candidates based on job requirements.
├── backend/
│ ├── index.ts # Main API entry point with Hono
│ ├── parser.ts # Resume parsing logic
│ ├── scorer.ts # Candidate scoring algorithms
│ └── database.ts # SQLite database operations
├── frontend/
│ ├── index.html # Main HTML template
│ ├── app.tsx # Frontend React application
│ └── components/ # UI components
│ ├── ResumeUpload.tsx # Resume upload component
│ ├── JobForm.tsx # Job requirements input form
│ └── Results.tsx # Results display component
└── shared/
├── types.ts # Shared type definitions
└── utils.ts # Utility functions