This is a simple Node.js application that parses resume files in PDF format to extract key information such as name, email, phone number, gender, qualification, college, specialization, and graduation year.
Before you get started, ensure you have the following software installed on your machine:
- Node.js
- Express.js
- EJS (for templating)
- pdf-parse (for PDF text extraction)
- compromise (for natural language processing)
- express-fileupload (for handling file uploads)
You can install these dependencies using npm or yarn.
-
Clone this repository to your local machine.
-
Install the required dependencies by running:
npm install
##Features
The application provides the following features:
Parsing of resume data from PDF files.
Extraction of key information such as name, email, phone number, gender, qualification, college, specialization, and graduation year.
Displaying the extracted data on a web page.
Code Structure
extractCV.js: Main application file with Express.js setup.
views/: Directory containing EJS templates for rendering HTML.
public/: Directory for serving static assets like CSS.
extractCv.js: Module containing functions for extracting resume data.
README.md: This documentation file.
##Acknowledgments
The application uses the pdf-parse library to extract text from PDF files.
The compromise library is used for natural language processing.
Feel free to customize and expand this application to suit your specific needs.
If you have any questions or need assistance, please don't hesitate to contact us.