Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

CareerHub - AI-powered Recruitment Platform

Overview

CareerHub is a full-stack AI-powered recruitment platform built with React frontend and Progressive Web App capabilities. It connects candidates with employers through intelligent matching, real-time engagement, and comprehensive hiring workflows.

Key Highlights:

  • Intelligent CV Analysis: AI-powered strength identification and optimization recommendations
  • AI Mock Interview: Simulations with real-time feedback and personalized improvement tips
  • 24/7 AI Chatbot Assistant: For career guidance and instant question answering
  • Smart Matching Score: Calculating precise compatibility between candidates and jobs
  • Auto-Generate JD: Using AI to create professional job descriptions instantly
  • Streamlined Pipelines: With customizable hiring workflow stages
  • 360° Talent Profiles: With comprehensive candidate skills and assessments
  • Real-time Engagement: With instant notifications and messaging
  • Smart Recommendations: AI-powered job and candidate matching that learns over time
  • Progressive Web App: With offline capabilities and automatic updates
  • Voice Profile Creation: Hands-free CV building using Retell AI speech-to-text technology

Tech Stack

Frontend

  • Framework: React 18 with TypeScript
  • Build Tool: Vite
  • Styling: Tailwind CSS
  • State Management: React Context API
  • Real-time Communication:
    • Stream Chat SDK (messaging)
    • Stream Video SDK (video calls)
  • HTTP Client: Axios with interceptors
  • Form Management: React Hook Form with Zod validation
  • UI Components: Shadcn/ui
  • PWA: Service Workers with Firebase Cloud Messaging
  • Charts & Visualization: Recharts
  • AI Voice Agent: Retell AI SDK for voice-based interactions

Backend

API Service (Node.js)

  • Framework: NestJS with TypeScript
  • Database: PostgreSQL with TypeORM
  • Authentication: JWT, OAuth2 (Google)
  • Real-time: WebSockets
  • File Storage: Cloud storage integration
  • Payment: Stripe integration
  • Email: Nodemailer
  • Validation: Class-validator
  • AI Voice Agent: Retell AI integration

AI Service (Python)

  • Framework: FastAPI
  • Machine Learning:
    • TensorFlow/Keras for deep learning models
    • Scikit-learn for traditional ML algorithms
    • Vertex AI for model training and deployment
  • NLP & Embeddings:
    • Sentence Transformers
    • Google Generative AI (Gemini)
  • Recommendation Engine:
    • Collaborative Filtering
    • Content-Based Filtering
    • Hybrid recommendation system
  • Data Processing: Pandas, NumPy
  • Database: PostgreSQL with asyncpg
  • Caching: Redis

Key Features

For Candidates

AI-Powered Career Tools

  • Intelligent CV Analysis: Multi-dimensional resume evaluation with AI-powered strength identification, weakness detection, and actionable optimization recommendations across skills, experience, and presentation
  • AI Mock Interview: Realistic interview simulations with speech recognition, real-time feedback on answers, and personalized improvement tips with scoring metrics
  • 24/7 AI Chatbot Assistant: Context-aware conversational AI for career guidance, job search tips, interview preparation, and instant answers to recruitment questions
  • Voice Profile Creation Wizard: Hands-free CV building using Retell AI speech-to-text technology with natural language understanding for seamless profile completion
  • AI Voice Agent: Interactive voice conversations powered by Retell AI for natural, human-like career assistance and application support

Job Search & Matching

  • Smart Matching Score: ML-powered compatibility calculation between candidate profiles and job requirements, considering skills, experience, location, salary expectations, and career goals
  • AI-Powered Recommendations: Personalized job suggestions using collaborative filtering and content-based algorithms that continuously learn from user interactions and preferences
  • Advanced Job Filters: Multi-criteria search with industry, location, salary range, experience level, company size, and remote work options
  • Saved Searches & Alerts: Real-time notifications for new jobs matching saved criteria

Application Management

  • One-Click Apply: Streamlined application process with pre-filled profile data
  • Application Tracking: Real-time status updates across multiple job applications
  • Interview Scheduling: Integrated calendar with automated reminders
  • Offer Management: Digital offer letters with acceptance/negotiation workflows

For Employers & Recruiters

Job Management

  • Auto-Generate Job Descriptions: AI-powered JD creation using industry best practices, SEO optimization, and compliance with labor laws
  • Job Analytics: View count, application rate, candidate quality metrics, and time-to-hire statistics

Candidate Management

  • 360° Talent Profiles: Comprehensive candidate views with skills matrix, work history, education, certifications, assessments scores, and AI-generated insights
  • Streamlined Pipelines: Customizable hiring workflow stages (screening, interview, offer, hired) with drag-and-drop kanban interface
  • Bulk Actions: Efficiently manage multiple candidates with batch status updates, email templates, and rejection notifications
  • Candidate Sourcing: AI-powered candidate search with boolean queries and passive candidate recommendations

Recruitment Intelligence

  • Smart Candidate Recommendations: ML algorithms suggest best-fit candidates for open positions based on historical hiring data and success patterns
  • Predictive Analytics: Forecast time-to-hire, candidate acceptance probability, and retention likelihood
  • Collaboration Tools: Team-based candidate evaluation with shared notes, ratings, and structured feedback forms

Platform Features

Communication & Engagement

  • Real-time Messaging: Instant chat between candidates and recruiters with file sharing, typing indicators, and read receipts via Stream Chat SDK
  • Video Interviews: Built-in video calling with screen sharing, recording capabilities, and automated transcription using Stream Video SDK
  • Push Notifications: Instant alerts for applications, messages, interview invitations, and status changes via Firebase Cloud Messaging
  • Email Integration: Automated email workflows for application confirmations, interview reminders, and follow-ups

Progressive Web App (PWA)

  • Offline Capabilities: Access key features without internet connection with background sync
  • Install Prompt: Native app-like experience on mobile and desktop devices
  • Automatic Updates: Seamless version updates without app store submissions
  • Cross-Platform: Works on iOS, Android, Windows, macOS, and Linux

Reporting & Analytics

  • Recruitment Dashboards: Real-time metrics on job performance, application funnel, and hiring velocity
  • Candidate Analytics: Skills gap analysis, market salary benchmarks, and diversity metrics
  • Export Capabilities: Generate PDF/Excel reports for stakeholder presentations
  • Custom Reports: Build tailored reports with drag-and-drop query builder

Documentation

Design & UI/UX

Technical Documentation

Project Repositories

Frame 28 (1)

About

AI-powered recruitment PWA built with React, NestJS, and FastAPI. Features ML-driven candidate matching, AI mock interviews, and real-time communication.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors