Skip to content

This Python application extracts crucial information from resumes and generates a concise summary through a user-friendly Flask frontend.

Notifications You must be signed in to change notification settings

Srinath-N-R/Resume-Summarizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Resume Information Extractor and Summarizer

This Python project extracts crucial information from resumes and generates a concise summary through a user-friendly Flask frontend. It leverages open-source libraries for efficient information extraction and natural language processing.

Features

  • Resume Parsing: Accepts resumes in PDF and DOCX formats.
  • Information Extraction: Utilizes LLM to identify key information.
  • Summarization: Converts extracted information into concise summaries.
  • Flask Frontend: Provides a web interface for parsing/summarizing resumes.

Getting Started

  1. Install requirements using this command: pip install -r requirements.txt
  2. Update config.py and set your own OPENAI_API_KEY. Sample OPENAI_API_KEY can be found here, it has rate limits.
  3. Run app.py.
  4. Upload a resume (PDF or DOCX).
  5. Review extracted information (name, organization, education).
  6. Click "Generate Summary" to get a summary of the resume.
  7. Upload another resume or continue using the app.

Acknowledgments

  • Built with Flask, openai, and PyMuPDF.
  • Inspired by the need for efficient and intellingent ATS systems.

About

This Python application extracts crucial information from resumes and generates a concise summary through a user-friendly Flask frontend.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published