Skip to content

Ayan281/TalentOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ TalentOS

React Node.js MongoDB Socket.IO JWT Cloudinary Vercel Render

AI-Powered Talent Intelligence & Career Discovery Platform

Transforming resumes into actionable career intelligence while helping recruiters discover, evaluate, and connect with top talent.

Live Demo β€’ Backend API β€’ Report Bug


πŸ“Œ Overview

TalentOS is a full-stack Talent Intelligence Platform designed to bridge the gap between students and recruiters.

The platform transforms traditional resumes into structured career profiles through automated resume parsing, skill extraction, candidate intelligence, and recruiter-focused talent discovery tools.

Unlike conventional job portals, TalentOS focuses on helping recruiters identify high-potential candidates while empowering students with career insights and professional networking capabilities.


🎯 The Problem

Recruiters often spend significant time manually reviewing resumes and identifying qualified candidates.

Students struggle to:

  • Understand their career readiness
  • Showcase their skills effectively
  • Connect directly with recruiters
  • Discover opportunities aligned with their profiles

πŸ’‘ The Solution

TalentOS provides:

For Students

βœ… Resume Intelligence

βœ… Automated Skill Extraction

βœ… Career Profile Generation

βœ… Job-Fit Analysis

βœ… Real-Time Recruiter Communication


For Recruiters

βœ… Talent Discovery Engine

βœ… Candidate Ranking System

βœ… Resume Repository

βœ… Match Percentage Analytics

βœ… Direct Candidate Communication


✨ Core Features

πŸ” Secure Authentication System

  • JWT Authentication
  • HTTP-Only Cookie Storage
  • Role-Based Authorization
  • Protected Routes
  • Secure Session Management

πŸ“„ Resume Intelligence Engine

Upload resumes and automatically generate structured candidate profiles.

Features:

  • PDF Resume Upload
  • Cloudinary Storage
  • PDF Text Extraction
  • Resume Parsing
  • Automatic Skill Detection
  • Candidate Profile Generation

🧠 Skill Extraction System

TalentOS automatically extracts technical skills from uploaded resumes.

Examples:

  • JavaScript
  • React
  • Node.js
  • MongoDB
  • Docker
  • AWS
  • Python
  • Machine Learning
  • And many more...

🎯 Candidate Intelligence

Generate detailed candidate profiles containing:

  • Experience Level
  • Technical Skills
  • Soft Skills
  • Career Interests
  • Resume Analytics

πŸ“Š Recruiter Intelligence Suite

Recruiters can:

  • View candidate profiles
  • Access resumes
  • Analyze match percentages
  • Discover top candidates
  • Rank applicants based on compatibility

πŸ† Talent Leaderboard

A recruiter-focused ranking system that highlights top-performing candidates based on job-fit analysis.

Features:

  • Candidate Ranking
  • Match Percentage Tracking
  • Recruiter Visibility
  • Talent Discovery

πŸ’¬ Real-Time Messaging

Built using Socket.IO.

Features:

  • One-to-One Messaging
  • Real-Time Delivery
  • Typing Indicators
  • Conversation History
  • Read Receipts
  • Persistent Chat Storage
  • Secure Socket Authentication

βš™οΈ System Architecture

                    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                    β”‚      Frontend      β”‚
                    β”‚       React        β”‚
                    β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                              β”‚
                              β–Ό
                    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                    β”‚    Express API     β”‚
                    β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                              β”‚
          β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
          β–Ό                   β–Ό                   β–Ό

 β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
 β”‚ Authentication β”‚  β”‚ Resume Engine  β”‚  β”‚ Chat Engine    β”‚
 β”‚ JWT + Cookies  β”‚  β”‚ PDF Parsing    β”‚  β”‚ Socket.IO      β”‚
 β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
          β”‚                   β”‚                   β”‚
          β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                              β–Ό

                    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                    β”‚     MongoDB Atlas  β”‚
                    β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

                              β”‚
                              β–Ό

                    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                    β”‚     Cloudinary     β”‚
                    β”‚ Resume Storage     β”‚
                    β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

πŸ› οΈ Tech Stack

Frontend

  • React.js
  • React Router
  • Axios
  • Context API
  • Tailwind CSS
  • Socket.IO Client

Backend

  • Node.js
  • Express.js
  • MongoDB
  • Mongoose
  • JWT
  • Bcrypt
  • Multer
  • Cloudinary
  • PDF-Parse
  • Socket.IO

Database

  • MongoDB Atlas

Deployment

  • Vercel
  • Render

πŸš€ Resume Processing Pipeline

Resume Upload
      β”‚
      β–Ό
Cloudinary Storage
      β”‚
      β–Ό
PDF Parsing
      β”‚
      β–Ό
Text Extraction
      β”‚
      β–Ό
Skill Extraction Engine
      β”‚
      β–Ό
Candidate Profile Creation
      β”‚
      β–Ό
Recruiter Visibility

⚑ Real-Time Communication Pipeline

Student
   β”‚
   β–Ό
Socket.IO Client
   β”‚
   β–Ό
Socket.IO Server
   β”‚
   β–Ό
MongoDB Persistence
   β”‚
   β–Ό
Recruiter

πŸ”’ Security Features

  • Password Hashing with Bcrypt
  • JWT Authentication
  • HTTP-Only Cookies
  • Protected API Routes
  • Role-Based Access Control
  • Socket Authentication Middleware
  • Secure Session Management

πŸ“ˆ Key Engineering Concepts Demonstrated

  • RESTful API Design
  • Authentication & Authorization
  • Real-Time Systems
  • WebSocket Communication
  • Resume Parsing
  • File Upload Handling
  • Cloud Storage Integration
  • Database Modeling
  • Role-Based Access Control
  • Production Deployment
  • State Management
  • Scalable Backend Architecture

🌍 Live Deployment

Frontend

https://talent-os-kappa.vercel.app/

Backend

Deployed on Render


πŸ“š Future Roadmap

  • Google OAuth
  • GitHub OAuth
  • AI Resume Scoring
  • ATS Compatibility Analysis
  • Skill Gap Detection
  • Career Roadmap Generator
  • Recruiter Dashboard
  • AI Career Mentor
  • Advanced Candidate Analytics

πŸ‘¨β€πŸ’» Developer

Ayan Azmi

B.Tech Computer Science Student | Full Stack Developer

Passionate about building scalable software products that solve real-world problems through intelligent systems, modern web technologies, and user-centric design.

Core Interests

  • Full Stack Development
  • Backend Engineering
  • System Design
  • Cloud Technologies
  • Real-Time Applications
  • AI-Powered Products

⭐ Support

If you found this project interesting, consider giving it a star.

It helps the project reach more developers and recruiters.

⭐ Star TalentOS

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages