Downloads Β· 30 days
0
plplpl183/ai-powered-hr-task-optimizer
ai-powered-hr-task-optimizer is a machine learning model from plplpl183. Use it for the machine learning task on the model card, and read the license before you ship it in a product.
<p align="center" <img src="https://img.shields.io/badge/Next.js-14-black?style=for-the-badge&logo=next.js" / <img src="https://img.shields.io/badge/Node.js-20-green?style=for-the-badge&logo=node.js" / <img src="httpsβ¦
Downloads Β· 30 days
0
Access
Public
Updated May 16, 2026
Repo size
β
Likes
0
Public
Click a slice to open those files.
.md11.8 KB Β· 45%
From the Hugging Face model README
A startup-grade SaaS ATS (Applicant Tracking System) built for modern HR teams. It combines:
Live Demo: [Coming Soon] Architecture Deep Dive: See ADRs
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β CLIENT LAYER β
β Next.js 14 (App Router) βββΊ Vercel Edge / Serverless β
β - SSR Dashboards (SEO + performance) β
β - React Server Components for data-heavy tables β
ββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββββββ
β HTTPS / JWT
ββββββββββββββββββββββββΌβββββββββββββββββββββββββββββββββββββββ
β API GATEWAY (Node.js) β
β Express.js + Helmet + Rate Limiter + Request Validator β
β - Auth middleware (JWT + OAuth passthrough) β
β - Router: /api/v1/* β Main API β
β /ai/v1/* β AI Service Proxy (internal mTLS) β
ββββββββ¬ββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββ
β β
ββββββββΌβββββββ βββββββββΌβββββββββ
β CORE API β β AI SERVICE β
β Node.js β β FastAPI β
β Express β β (GPU/CPU) β
β PostgreSQL β β Sentence- β
β Redis β β Transformers β
β Bull MQ β β OpenAI SDK β
ββββββββ¬βββββββ βββββββββ¬βββββββββ
β β
βββββΌβββββ βββββΌβββββ
β AWS β β AWS β
β S3 β β SQS / β
β(Resumesβ β Redis β
β PDFs) β β (Queue)β
ββββββββββ ββββββββββ
Pattern: BFF (Backend-for-Frontend) + AI Microservice
| Feature | Description | AI/ML Component |
|---|---|---|
| π€ AI Task Prioritization | Dynamically ranks recruiter tasks by urgency, deadline, candidate quality, and workload | LightGBM risk model + heuristic blend |
| π Resume Screening | Upload PDFs, extract structured data (skills, experience, education) | unstructured.io + GPT-4o extraction |
| π― Smart Candidate Ranking | Semantic similarity scoring + LLM reranking for precision | Sentence Transformers + GPT-4o |
| π Interview Scheduler | Auto-manage slots, calendar sync, reminders, multi-stage workflow | Google Calendar API + BullMQ cron |
| π Recruitment Dashboard | Pipeline analytics, hiring progress, task monitoring | PostgreSQL aggregations + Recharts |
| βοΈ AI Email Assistant | Generate follow-ups, invites, rejections with human approval | GPT-4o with few-shot prompting |
| π Productivity Analytics | Time-to-hire, conversion rates, recruiter efficiency, bottlenecks | Survival analysis + funnel metrics |
| π Notification System | Smart alerts, deadline reminders, candidate inactivity | SSE + Redis Pub/Sub |
all-MiniLM-L6-v2 for embeddings)hr-task-optimizer/
βββ apps/
β βββ web/ # Next.js 14 App Router
β β βββ app/ # Route groups, Server Components
β β βββ components/ # UI primitives + domain composites
β β βββ lib/ # API wrappers, utilities
β βββ api/ # Node.js Core API
β β βββ src/modules/ # Domain modules (auth, jobs, candidates, tasks)
β β βββ src/workers/ # BullMQ job processors
β β βββ Dockerfile
β βββ ai-service/ # Python FastAPI
β βββ app/routers/ # Embeddings, screening, generation, ranking
β βββ services/ # Model singletons, LLM clients
β βββ Dockerfile.gpu
βββ packages/
β βββ shared-types/ # Zod schemas β TS + Pydantic
β βββ ui/ # shadcn/ui base config
β βββ eslint-config/
βββ infra/
β βββ docker-compose.yml # Local dev stack
β βββ k8s/ # Kubernetes manifests
β βββ terraform/ # AWS/GCP provisioning
βββ docs/
β βββ adr/ # Architecture Decision Records
βββ turbo.json
git clone https://github.com/plplpl183/ai-powered-hr-task-optimizer.git
cd ai-powered-hr-task-optimizer
pnpm install
# Copy env files
cp apps/web/.env.example apps/web/.env.local
cp apps/api/.env.example apps/api/.env
cp apps/ai-service/.env.example apps/ai-service/.env
# Fill in your credentials (OpenAI, Google OAuth, AWS S3, etc.)
# Start PostgreSQL, Redis, MinIO (S3 mock)
docker-compose -f infra/docker-compose.yml up -d
# Run database migrations
pnpm db:migrate
# Start all apps in dev mode
pnpm dev
Services will be available at:
# Unit tests
pnpm test
# Integration tests (requires local stack)
pnpm test:integration
# AI service tests
pnpm test:ai
| Metric | Target | Implementation |
|---|---|---|
| Resume parsing | <5s per PDF | Async BullMQ worker + model singleton |
| Candidate ranking | <200ms for top-20 | pgvector cosine similarity + LLM reranker |
| Task prioritization | <100ms | LightGBM inference + Redis caching |
| Dashboard load | <1s TTFB | Next.js Server Components + ISR |
| Concurrent users | 1000+ | Horizontal scaling via K8s / Railway |
SameSite=Lax for refresh tokensWe use Conventional Commits:
feat: add AI email generation endpoint
fix: resolve race condition in task prioritization
docs: update API documentation
refactor: extract resume parser into service class
test: add integration tests for interview scheduler
See CONTRIBUTING.md for details.
MIT License β see LICENSE for details.
This model repository was generated by ML Intern, an agent for machine learning research and development on the Hugging Face Hub.
from transformers import AutoModelForCausalLM, AutoTokenizer
model_id = "plplpl183/ai-powered-hr-task-optimizer"
tokenizer = AutoTokenizer.from_pretrained(model_id)
model = AutoModelForCausalLM.from_pretrained(model_id)
For non-causal architectures, replace AutoModelForCausalLM with the appropriate AutoModel class.