Skip to content

sandramsc/TrackHire

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TrackHire

An application tracking system (ATS) built using Google GEMINI Pro Vision API, which analyzes job descriptions and matches keywords to provided resumes in PDF format. The app outputs suggestions to improve the resume to better match the job description.

Table of Contents

Table of Contents

How to Use the Application:

  1. Create a GOOGLE_API_KEY
  2. Add it locally to a .env file
  3. Clone the repo
  4. Install dependencies
  5. Run python3 app.py
  6. Add a job description by copying and pasting it into the "Job Description" section.
  7. Upload a copy of your resume in PDF format.
  8. Click the "Submit" button.
  9. View the analysis results.

Try the Application

Access the application on Hugging Face: TrackHire - ATS Resume Analyzer

Technology Stack

Technology Description
Terraform an infrastructure as code tool that enables you to safely and predictably provision and manage infrastructure in any cloud.
Python programming language
Streamlit open-source Python framework for data scientists and AI/ML engineers to deliver interactive data apps
Docker a platform designed to help developers build, share, and run container applications.
GitHub Actions a continuous integration and continuous delivery (CI/CD) platform that allows you to automate your build, test, and deployment pipeline.
AWS (EKS,ECR) cloud deployment
Google GEMINI Pro Vision API gives you access to Gemini models created by Google DeepMind
Hugging Face a service that develops computation tools for building applications using machine learning

Features

  • Job Description Analysis:
    • Analyzes job descriptions to extract keywords.
    • Matches keywords to resumes in PDF format.
  • Resume Improvement Suggestions:
    • Provides suggestions to improve the resume for better alignment with the job description.

CI/CD Pipeline

Utilized Terraform, Docker, GitHub Actions, AWS EC2, AWS ECR to create a complete CI/CD pipeline. The pipeline automates the deployment process, ensuring efficient and reliable updates to the application.

Authors

Name GitHub
Sandra Ashipala GitHub

License

License: MIT

About

ATS using Google Gemini Pro Vision API

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published