Skip to content

TanujBairwa/SmartResume-AI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

2 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

SmartResume AI โšก

An intelligent, ATS-optimized resume builder that creates personalized, keyword-matched resumes in under 10 minutes using AI-powered analysis and conversational guidance.

License Built With


๐Ÿ“‹ Table of Contents


๐ŸŽฏ Overview

SmartResume AI is an innovative, ATS (Applicant Tracking System) optimized resume builder designed for students, freshers, and career switchers. It eliminates the frustration of resume formatting and keyword matching by leveraging AI to analyze job descriptions and generate perfectly tailored resumes through natural conversation.

Why SmartResume AI?

  • โœ… Time-Efficient: Create a professional resume in under 10 minutes
  • โœ… ATS-Optimized: Ensure your resume passes through automated screening systems
  • โœ… Keyword Matched: Automatically extract and incorporate relevant skills from job descriptions
  • โœ… User-Friendly: Conversational AI removes the complexity of traditional resume builders
  • โœ… Career-Focused: Get personalized feedback and career coaching alongside resume generation

๐Ÿš€ Features

Core Functionality

Feature Description
JD Analysis Paste any job description and the AI instantly extracts skills, keywords, and requirements
Smart Chat Interface Skip boring formsโ€”chat naturally with the AI about your experience and background
ATS Resume Generation Get perfectly formatted, keyword-optimized resumes tailored to your target job
Resume Score Receive detailed ATS compatibility scores, keyword match percentages, and missing skills analysis
Multiple Resume Versions Generate both 1-page (for freshers) and 2-page (for experienced professionals) resumes
AI Career Coach 24/7 virtual career assistant for interview tips, skill gap analysis, and personalized guidance
Personal Dashboard Track all generated resumes, view average ATS scores, and manage downloads

๐Ÿ› ๏ธ Technology Stack

Category Technology
Frontend HTML5, CSS3, Vanilla JavaScript
Styling Modern CSS (Variables, Flexbox, Grid, Animations)
Typography Google Fonts (Inter, Outfit)
Architecture Single Page Application (SPA)

Language Composition:

  • JavaScript: 41.4%
  • CSS: 33.2%
  • HTML: 25.4%

โš™๏ธ Quick Start

Prerequisites

Before you begin, ensure you have the following installed:

  • Node.js (v14 or higher) โ€” Download
  • npm or yarn โ€” Comes with Node.js
  • Git โ€” Download
  • A modern web browser (Chrome, Firefox, Safari, or Edge)

Installation

  1. Clone the repository

    git clone https://github.com/TanujBairwa/SmartResume-AI.git
    cd SmartResume-AI
  2. Install dependencies (if any)

    npm install

    or

    yarn install

Running Locally

Since SmartResume AI is a frontend-focused project, you can run it using any HTTP server:

Option 1: Using Python (Recommended)

python -m http.server 8080

Option 2: Using Node.js

npx http-server -p 8080

Option 3: Using Live Server (VS Code)

  1. Install the Live Server extension
  2. Right-click on index.html and select "Open with Live Server"

Then, open your browser and navigate to:

http://localhost:8080

๐Ÿ“– How It Works

SmartResume AI follows a simple yet powerful workflow:

1. Upload/Paste Job Description
         โ†“
2. AI Analyzes JD (Extracts Skills & Keywords)
         โ†“
3. Conversational Chat Q&A Session
         โ†“
4. AI Generates Tailored Resume
         โ†“
5. View ATS Score & Get Resume Download
         โ†“
6. Access Career Coaching & Dashboard

Step-by-Step Workflow

  1. Paste Job Description

    • Upload or paste any job description on the upload page
    • System analyzes the content for key requirements
  2. AI Analysis

    • Smart algorithms extract required skills, keywords, and qualifications
    • Identifies role-specific competencies
  3. Chat with AI

    • Chat naturally with the AI assistant about your background
    • Answer conversational questions about your experience
    • No complex formsโ€”just natural conversation
  4. Get Your Resume

    • Download your perfectly tailored ATS-optimized resume (PDF or TXT)
    • View your ATS compatibility score
  5. Career Insights

    • Receive actionable improvement tips
    • Identify skill gaps
    • Access interview preparation guidance
  6. Track Progress

    • Save resumes to your personal dashboard
    • Monitor ATS score trends across multiple resumes

๐Ÿ“ Project Structure

SmartResume-AI/
โ”œโ”€โ”€ index.html          # Main entry point
โ”œโ”€โ”€ styles/
โ”‚   โ””โ”€โ”€ style.css      # Application styling
โ”œโ”€โ”€ scripts/
โ”‚   โ””โ”€โ”€ script.js      # Application logic and interactivity
โ”œโ”€โ”€ assets/            # Images, icons, and media files
โ”œโ”€โ”€ README.md          # Project documentation
โ””โ”€โ”€ LICENSE            # MIT License

๐Ÿ’ก Usage

For Job Seekers

  1. Find a job posting you're interested in
  2. Paste the job description into SmartResume AI
  3. Have a quick chat with the AI about your experience
  4. Download your customized, ATS-optimized resume
  5. Use your ATS score to refine your resume further

For Students & Freshers

  • Generate professional 1-page resumes
  • Get guidance on how to present your skills and projects
  • Access interview preparation tips from the career coach

For Career Switchers

  • Create multi-page resumes highlighting transferable skills
  • Identify skill gaps with the AI coach
  • Get personalized career transition guidance

๐ŸŽจ Key Features in Detail

ATS Score System

Our intelligent scoring algorithm evaluates:

  • Keyword relevance and density
  • Formatting compliance
  • Skill alignment with job description
  • Content quality and clarity

AI Career Coach

Available 24/7 to help with:

  • Interview preparation strategies
  • Skill development recommendations
  • Career path guidance
  • Resume optimization tips

Dashboard Analytics

Track your resume-building journey:

  • Total resumes generated
  • Average ATS score
  • Download history
  • Performance trends

๐Ÿค Contributing

We welcome contributions from the community! Here's how you can help:

Steps to Contribute

  1. Fork the repository

    git clone https://github.com/TanujBairwa/SmartResume-AI.git
  2. Create a feature branch

    git checkout -b feature/your-feature-name
  3. Make your changes

    • Follow the existing code style
    • Write clear, descriptive commit messages
    • Test thoroughly in your browser
  4. Commit your changes

    git commit -m "Add: description of your feature"
  5. Push to your branch

    git push origin feature/your-feature-name
  6. Open a Pull Request

    • Provide a clear description of changes
    • Link any related issues
    • Wait for review and feedback

Code Style Guidelines

  • Use meaningful variable and function names
  • Add comments for complex logic
  • Follow consistent indentation (2 spaces)
  • Keep functions modular and reusable

Report Issues

Found a bug? Open an issue with:

  • Clear title and description
  • Steps to reproduce
  • Expected vs. actual behavior
  • Screenshots or error logs if applicable

๐Ÿ“„ License

This project is licensed under the MIT License โ€” see the LICENSE file for details.

The MIT License allows you to:

  • โœ… Use the software for any purpose
  • โœ… Copy, modify, and distribute
  • โœ… Use privately or commercially

Conditions:

  • Include license and copyright notice

๐Ÿ“ฎ Contact

Have questions, feedback, or partnership opportunities? Let's connect!

  • GitHub: @TanujBairwa
  • Email: [Add your email here]
  • LinkedIn: [Add your LinkedIn profile]

๐Ÿ™Œ Acknowledgments

  • Built with โค๏ธ for students, freshers, and career switchers
  • Inspired by the need for accessible, intelligent resume building
  • Powered by modern web technologies

โญ If you found this project helpful, please consider giving it a star!

Made with โค๏ธ by Tanuj Bairwa

Releases

No releases published

Packages

 
 
 

Contributors