Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

Student ATS Resume Optimization Scanner

A lightweight, privacy-focused, 100% client-side ATS (Applicant Tracking System) resume scanner designed for students and entry-level job seekers. Built as a single-file web application, it evaluates .pdf and .docx resumes against industry keywords, structural ATS rules, privacy best practices, and custom job descriptions.


Key Features

  • 100% Client-Side Privacy: All document parsing (via PDF.js and Mammoth.js) and score calculations run directly in your browser. Resumes and personal data are never sent to external servers.
  • Target Job Description Matcher: Paste any job posting to extract and cross-reference job-specific keywords directly against your resume content.
  • Contact Information & Safety Audit: Checks for mandatory contact details (Email, Phone, LinkedIn) while warning against including exact street addresses to safeguard personal privacy.
  • Hard & Soft Skill Categorization: Evaluates domain-specific technical keywords alongside essential transferable/soft skills (leadership, teamwork, problem-solving).
  • ATS Layout Risk Detector: Scans for formatting issues that confuse ATS parsers, such as multi-column tab layouts or non-standard bullet icons/graphic symbols.
  • Word Count & Length Audit: Flags resumes that are too short (< 200 words) or multi-page bloat (> 750 words) to help maintain an optimal 1-page student standard.
  • Structural & Action-Language Checks: Verifies standard headers (Education, Experience, Skills), degree credential syntax, and strong impact action verbs.
  • PDF Report Export: One-click print/export function to save your evaluation report as a clean PDF for career advising sessions.

Supported Fields of Study

The scanner includes built-in keyword dictionaries tailored to major academic disciplines:

Discipline Category Supported Major / Field
Tech & Computing Computer Science, Cyber Security, Data Science
Business & Analytics Business Analytics, Business Administration, Finance, Accounting, Economics
Specialized Management Sport Management

Quick Start

1. Run Locally

Because the application is a self-contained single-file application, running it requires no local server setup or npm install:

git clone [https://github.com/securemindorg/utica-student-resume-ats.git](https://github.com/securemindorg/utica-student-resume-ats.git)
cd utica-student-resume-ats

Open index.html directly in any modern web browser (Chrome, Firefox, Safari, Edge). 2. Deploy via GitHub Pages

Go to your repository settings on GitHub (Settings > Pages).

Set Source to Deploy from a branch.

Select the main branch and / (root) folder, then click Save.

Tech Stack & Dependencies

HTML5 / CSS3 / ES6 JavaScript

PDF.js (v3.11.174) — Client-side PDF text extraction.

Mammoth.js (v1.6.0) — Client-side DOCX text extraction.

License

This project is open-source and available under the MIT License.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages