Skip to content

vipulsystems/talentscope-ai

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

TalentScope AI

AI-powered recruitment platform for smarter hiring decisions

TalentScope AI is an AI-powered recruitment and interview analysis platform designed to help recruiters identify the best candidates and assist candidates in improving their interview performance.


Overview

TalentScope AI combines machine learning, NLP, and video analysis to evaluate candidates across multiple dimensions:

  • Facial emotion detection

  • Speech and tone analysis

  • Sentiment analysis

  • Resume-to-job matching

  • Recruiter analytics dashboard


Features

Recruiter

  • Create and manage job postings

  • View applicants and filter candidates

  • Analyze interview performance

  • Access detailed analytics and reports

  • Schedule interviews

Candidate

  • Browse and apply for jobs

  • Upload resume

  • Attend video interviews

  • Practice interviews with AI feedback

  • View performance analysis


Screenshots

πŸ”Ή Home Page

Home

πŸ”Ή Recruiter Dashboard

Recruiter Dashboard

πŸ”Ή Candidate Dashboard

Candidate Dashboard

πŸ”Ή Interview Analysis

Analysis


Tech Stack

πŸ”Ή Frontend

  • React (Vite)

  • Redux Toolkit

  • Tailwind CSS

  • Axios

πŸ”Ή Backend

  • Flask

  • MongoDB (PyMongo)

  • JWT Authentication

πŸ”Ή AI / ML

  • DeepFace (emotion detection)

  • Transformers (sentiment analysis)

  • SpeechRecognition (STT)

  • Parselmouth (speech prosody)

  • Scikit-learn (resume matching)


Project Structure


TalentScope-AI/

β”‚

β”œβ”€β”€ backend/

β”‚ β”œβ”€β”€ app/

β”‚ β”œβ”€β”€ routes/

β”‚ β”œβ”€β”€ models/

β”‚ β”œβ”€β”€ services/

β”‚ └── utils/

β”‚

β”œβ”€β”€ frontend/

β”‚ β”œβ”€β”€ src/

β”‚ β”‚ β”œβ”€β”€ components/

β”‚ β”‚ β”œβ”€β”€ features/

β”‚ β”‚ β”œβ”€β”€ pages/

β”‚ β”‚ β”œβ”€β”€ redux/

β”‚ β”‚ └── api/

β”‚

└── README.md


Setup Instructions

πŸ”Ή 1. Clone Repository


git clone https://github.com/vipulsystems/talentscope-ai.git

cd talentscope-ai


πŸ”Ή 2. Backend Setup


cd backend

python -m venv venv

venv\Scripts\activate # Windows

# source venv/bin/activate # Mac/Linux

pip install -r requirements.txt

Create .env file:


MONGO_URI=mongodb://localhost:27017/interview_db

JWT_SECRET_KEY=your_secret_key

SECRET_KEY=your_secret_key

FLASK_ENV=development

Run backend:


flask run

Backend runs at:


http://127.0.0.1:5000


πŸ”Ή 3. Frontend Setup


cd frontend

npm install

Create .env file:


VITE_API_URL=http://127.0.0.1:5000

Run frontend:


npm run dev

Frontend runs at:


http://localhost:5173


Authentication

  • JWT-based authentication

  • Role-based access:

  • Candidate

  • Recruiter


API Base URL


http://127.0.0.1:5000/api/v1


Example Features in Action

  • Upload resume β†’ get similarity score

  • Upload interview video β†’ get:

  • emotion score

  • speech score

  • sentiment score

  • Recruiter sees:

  • overall candidate score

  • recommendation (Strong Fit / Needs Review)


Future Enhancements

  • Live interview (WebRTC)

  • AI question generation

  • Resume parser improvements

  • Candidate ranking system

  • Deployment (Docker + Cloud)


Author

Built by Vipul Paighan


License

This project is licensed under the MIT License.


TalentScope AI β€” Smarter Hiring with AI

About

AI-powered interview analytics platform that evaluates candidates using computer vision, NLP, and speech analysis to generate data driven performance insights.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors