Skip to content

grwt/SmartCV

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

24 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

SmartC.V.

๐Ÿ“„ SmartResume โ€“ ATS Score Checker & Resume Builder

๐Ÿš€ An open-source, modern Resume Builder with a powerful ATS Score Checker that helps users build professional resumes and get instant feedback based on job descriptions.

๐Ÿง‘โ€๐Ÿ’ป Built with the MERN Stack + Python NLP.
๐ŸŽฏ Ideal for job seekers, developers, and students preparing for placements.


๐ŸŒŸ Features

  • โœจ Drag-and-Drop Resume Builder
  • ๐ŸŽจ Multiple Templates & Themes
  • ๐Ÿง  ATS Score Checker using NLP (Python)
  • ๐Ÿ“ฅ Upload PDF/DOCX resumes & get real-time analysis
  • ๐Ÿ“ Export resumes as PDF
  • ๐Ÿ” JWT-based authentication
  • ๐Ÿ“Š Dashboard for saved resumes and reports
  • ๐Ÿ“‚ Resume versioning and history

๐Ÿงฑ Tech Stack

Layer Technology
Frontend React.js, Tailwind CSS, Formik
Backend Node.js, Express.js
Database MongoDB + Mongoose
ATS Engine Python (Flask / FastAPI), spaCy, scikit-learn
File Uploads Multer, React Dropzone
PDF Export html2pdf.js / Puppeteer
Hosting Vercel (FE), Render/Railway (BE), MongoDB Atlas

๐Ÿง  ATS Score Checker โ€“ How It Works

  1. ๐Ÿ“ค Upload your resume (PDF or DOCX)
  2. ๐Ÿ“„ Paste the job description
  3. ๐Ÿ” The system parses both, extracts keywords, skills, experience
  4. ๐Ÿงฎ Matches content using cosine similarity and keyword analysis
  5. ๐Ÿ“Š Returns:
    • ATS Score (0โ€“100)
    • Keyword match percentage
    • Skills gap
    • Suggestions for improvement

The scoring engine is built with Python and uses NLP libraries like spaCy, scikit-learn, and sentence-transformers.


๐Ÿง‘โ€๐Ÿ’ป Getting Started

๐Ÿ”ง Prerequisites

  • Node.js (v16+)
  • Python (3.9+)
  • MongoDB (local or Atlas)
  • Git

๐Ÿ“ฆ Clone & Install

git clone https://github.com/your-username/smartresume.git
cd smartresume

# Install frontend
cd client
npm install

# Install backend
cd ../server
npm install

# Install Python ATS service
cd ../ats-engine
pip install -r requirements.txt

smartresume/
โ”œโ”€โ”€ client/           # React frontend
โ”œโ”€โ”€ server/           # Express.js backend
โ”œโ”€โ”€ ats-engine/       # Python ATS microservice
โ”œโ”€โ”€ shared/           # Resume templates, config
โ”œโ”€โ”€ README.md

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 99.3%
  • Other 0.7%