Skip to content

πŸš€ An advanced Resume Tracking System leveraging Large Language Models (LLM) and GenAI for streamlined resume parsing and analysis. Deployed on Streamlit for a seamless user experience.

License

Notifications You must be signed in to change notification settings

neerajcodes888/Adavanced-Resume-Tracking-System-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

32 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Advanced Resume Tracking System

ARTS

Table of Contents πŸ“‹

Overview πŸ“œ

This project is an advanced Resume Tracking System implemented using Large Language Models (LLM) in Python and GenAI. The system is deployed on Streamlit for a user-friendly interface. The project includes an app (app.py), a .env file for environment variables, and a requirements.txt file listing dependencies.

Features πŸ“Š

  • Advanced resume parsing using LLM
  • Streamlit-based user interface
  • GenAI integration for enhanced functionality
  • Easy deployment and setup

Prerequisites βœ’οΈ

Make sure you have the following installed:

  • Python (version 3.11.4)
  • Streamlit
  • Other dependencies listed in requirements.txt

Setup πŸ’»

  1. Clone the repository:

    git clone https://github.com/neerajcodes888/Adavanced-Resume-Tracking-System.git
  2. Navigate to the project folder:

    cd Adavanced-Resume-Tracking-System.git
  3. Install dependencies:

    pip install -r requirements.txt
  4. Create a .env file

    GOOGLE_API_KEY=Your Google API Key  (https://makersuite.google.com/app/apikey)
    
    
  5. Add the required environment variables:

    pip install -r requirements.txt
  6. Run the application:

    streamlit run app.py
  7. Open your browser and go to http://localhost:8501 to access the Resume Tracking System.

Large Language Models (LLM) πŸ“‚

This project utilizes Large Language Models, such as GPT-3.5, for advanced resume parsing. LLMs are powerful natural language processing models that can understand and generate human-like text. Ensure that you have access to the necessary LLM APIs and credentials.

GenAI Integration πŸ”Œ

GenAI is integrated into the system to provide additional functionality. GenAI may include features like automated content generation, semantic understanding, or other AI capabilities. Please refer to the GenAI documentation for specific details and integration instructions.

Environment Variables πŸ“°

  • GOOGLE_API_KEY: Description of the variable(Confidential).

Add any additional environment variables and their descriptions as needed.

Demo πŸ“·

To see the magic of the Resume Tracking System, follow these steps:

  1. Access the Deployed Application:

  2. Upload a PDF Resume:

    • On the Streamlit web interface, look for the "Upload PDF" button.
    • Click the button, and a file upload dialog will appear.
    • Choose a resume in PDF format from your local machine.
  3. Upload a Job Description (JD):

    • Continue by finding the "Upload JD" button on the Streamlit interface.
    • Click the button, and another file upload dialog will appear.
    • Choose a job description file, which should be text format.
  4. See the Magic Happen:

    • After uploading both files, look for a "Process and Analyze" button on the Streamlit interface.
    • Click this button to initiate the analysis.
    • Witness the system's magic as it utilizes Large Language Models (LLM) and GenAI integration to parse and analyze the uploaded resume and job description.
    • Explore the displayed results on the Streamlit interface, showcasing the advanced capabilities of the system.

By following these steps, users will be able to experience the live demonstration of your Resume Tracking System directly on the Streamlit application. Make sure to include any specific instructions or guidance within the Streamlit interface for a seamless user experience.

VDemo πŸ“Ί

ARTS

Contributing πŸ‘―

Contributions are welcome! Feel free to open issues or submit pull requests.

License πŸ“

This project is licensed under the Apache-2.0 license.

Acknowledgments πŸ™

  • Special thanks to the developers and researchers at OpenAI for their contributions to Large Language Models.
  • Appreciation to the GenAI development team for their innovative work in the field of artificial intelligence.

Contact πŸ“ž

For any inquiries or issues, please contact πŸ’¬.

About

πŸš€ An advanced Resume Tracking System leveraging Large Language Models (LLM) and GenAI for streamlined resume parsing and analysis. Deployed on Streamlit for a seamless user experience.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages