File size: 1,537 Bytes
83f5b37
 
 
 
 
 
 
 
 
 
 
 
 
b474acd
 
 
 
 
 
83f5b37
b474acd
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
---
title: Simple Resume ATS Tracking
emoji: 📝
colorFrom: blue
colorTo: indigo
sdk: streamlit
sdk_version: "0.82.0"
app_file: app.py
pinned: false
---

Check out the configuration reference at [Hugging Face Spaces Config Reference](https://huggingface.co/docs/hub/spaces-config-reference)

# Simple Resume ATS Tracking

## Project Flow

![Project Flow](ATS%20Resume%20Tracker%20Project%20flow%20TLDR.png)

1. **PDF Text:** The application starts by extracting text from a PDF file. This is done using the PyPDF2 library.
2. **API Response:** The extracted text is then sent to the Gemini API. The API processes the text and returns a response.
3. **PyPDF2 to Text:** The PyPDF2 library converts the PDF file into text. This text is then processed further.
4. **Gemini Using:** The processed text is sent to the Gemini API for further analysis.

## Technologies Used

- **Streamlit:** Streamlit is used for creating the web application. It provides an easy way to create beautiful, interactive web applications.
- **PyPDF2:** PyPDF2 is used for extracting text from PDF files. It provides a simple and efficient way to handle PDF files in Python.
- **Gemini:** Gemini is used for processing the text extracted from the PDF files. It provides powerful text analysis capabilities.

## Getting Started

To start this project, clone the repository and install the required dependencies.

```bash
git clone https://github.com/RahulSainy/GEN-AI-Projects.git
cd Simple Resume ATS Tracking
pip install -r requirements.txt
streamlit run app.py