/BS21-08-CV-Parser

CV Parser project by BS21-08 group.

Primary LanguageDartMIT LicenseMIT

CV Parser

Project Description

A web application that can be used for parsing specific information from resumes using a Natural Language Processing API, i.e., iExtract.

Team members and roles

  • Zeyad Algamy - Back-end Developer & UI/UX Researcher
  • Khush Patel - Front-end Developer & UI/UX Researcher
  • Moaid Hashem - Front-end Developer
  • Tanmay Sharma - Front-end Developer & UI/UX Researcher
  • Roukaya Mabrouk - Front-end Developer
  • Ahmed Soliman - Backend Developer

Live Demo

Live Demo

How to use (Screenshots)

1. The Home Screen: The user can select multiple CVs using a window dialog and add them to the application by clicking on the “Add Resumes (CVs)” button.

2.  After the user adds the resumes to the application, the site will redirect to the parsed information screen. Where the user can select a resume to display the parsed information.

3. When you select a resume, the parsed information will be displayed as shown.

4. The user can report and remove inacurate or mislabeled information.

5. Parsed resumes can be exported as CSV files (Multiple or Single).

Features

  1. Upload single/multiple CVs as PDF files.
  2. Extract and sort key information in CVs.
  3. Search through CVs using keywords.
  4. Export single/multiple CVs as CSV files.

Frameworks and technologies

  1. The website is written and tested using Flutter (Dart).
  2. The deployment is done through Firebase hosting.
  3. The CVs are parsed using CvParser API
  • For testing:
    • Flutter Unit Tests.
    • Flutter Integration Tests.
    • SonarQube.

license

This project is licensed under the MIT license.