iABn0rma1 / CV-XRay.Flask

A user-friendly web application built with Flask that simplifies the process of extracting email addresses and phone numbers from resumes and CVs.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CV Extractor

CV Extractor is a web application that allows users to upload CV files (in .doc, .docx, and .pdf formats), and extracts contact information (emails and phone numbers) from them.

Tech Stack

  • Frontend: HTML, CSS
  • Backend: Python, Flask, OpenPyXL, docx2txt, PyPDF2

Installation

  1. Clone the repository:

    git clone https://github.com/iABn0rma1/CV-XRay.Flask
    cd cv-xray.flask
  2. Create a virtual environment:

    python3 -m venv myvenv
    source myvenv/bin/activate  # On Windows use `myvenv\Scripts\activate`
  3. Install the required dependencies:

    pip install -r requirements.txt
  4. Run the Flask application:

    python app.py
  5. Open your browser and go to:

    http://127.0.0.1:5000/
    

File Structure

CV-XRAY.FLASK/
│
├── app.py                 # Flask backend application
├── requirements.txt       # List of Python dependencies
├── templates/
│   └── index.html         # HTML template of the app
└── README.md              # This README file

Contributing

Contributions are welcome! Please fork this repository, make your changes, and submit a pull request.

  1. Fork the Project

  2. Create your Feature Branch

git checkout -b feature/AmazingFeature
  1. Commit your Changes
git commit -m 'Added: AmazingFeature'
  1. Push to the Branch
git push origin feature/AmazingFeature
  1. Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.

About

A user-friendly web application built with Flask that simplifies the process of extracting email addresses and phone numbers from resumes and CVs.

License:MIT License


Languages

Language:Python 54.2%Language:HTML 45.8%