Your Streamlit application for an ATS (Applicant Tracking System) with prompts looks well-designed and functional! It allows users to upload their resumes in PDF format, provides a text area for entering the job description, and offers two buttons for different types of analysis: "Tell Me About the Resume" and "Percentage match".
This Streamlit application serves as an Applicant Tracking System (ATS) with prompts. Users can upload their resumes in PDF format and input the job description. The application offers two analysis options: one provides a detailed evaluation of the resume against the job description, and the other calculates the percentage match.
- Streamlit: Streamlit is a Python library that allows you to create interactive web apps for machine learning and data science projects. It is used here to build the user interface.
- PIL (Python Imaging Library): PIL is a library for opening, manipulating, and saving many different image file formats. It is used here to convert PDF pages to images.
- pdf2image: pdf2image is a Python library that converts PDF pages to images. It is used here to convert PDF resumes to images.
- google.generativeai: This library provides access to Google's Generative AI models. It is used here to generate content based on input prompts.