Resume Extraction with Business Process Management (BPM) tools

advertisement

Resume Extraction with Business Process

Management (BPM) tool

Team #3

Fall 2009

Team Website : http://dcm.uhcl.edu/capf09g3/index.html

1

Team # 3 members

Abhijit Pawar

Team Leader,

Researcher,

Programmer

Prerana Narang

Documentation,

Research,

Programmer

Ruchit Sontakke

Testing, Research,

Webmaster,

Programmer

Karan Parekh

Analyst, Research,

Webmaster,

Programmer

Team Website : http://dcm.uhcl.edu/capf09g3/index.html

2

Instructor and Mentors

• Dr.Bun Yue, Chair CS UHCL – Instructor

• Mr Stewart Bush, President & CEO AtLink –

Project Manager

• Mr Dilhar De Silva, CTO AtLink - Mentor

Team Website : http://dcm.uhcl.edu/capf09g3/index.html

3

Agenda

• Introduction and Background

• Resume Extraction and Processing System (REPS)

• Architecture Diagram

• Tools and Technology

• Rational Unified Process

• Software Developer’s Assistant Tool

• Demonstration of REPS

• Challenges and Lessons learnt

• Future Work

Team Website : http://dcm.uhcl.edu/capf09g3/index.html

4

Introduction and Background

AtLink Communications

BPM tools – improvise project process ?

Two Teams, common project, Different process

Resume Extraction

Team 1 – Use BPM Tool,

SDA Tool

Team 2 – No BPM Tool

Compare the two

Team Website : http://dcm.uhcl.edu/capf09g3/index.html

5

Introduction and Background

Job Sites

6

Team Website : http://dcm.uhcl.edu/capf09g3/index.html

Figure 2: Uploading Resume [2]

Team Website : http://dcm.uhcl.edu/capf09g3/index.html

7

Figure 3: Resume Display [2]

Team Website : http://dcm.uhcl.edu/capf09g3/index.html

8

Figure 3: Resume Form [3]

Team Website : http://dcm.uhcl.edu/capf09g3/index.html

9

Resume Extraction and Processing

System(REPS)

• Natural Language Processing

• Input – User’s resume in MS Word Format

• Output-Extracted fields on Flex form and database

Team Website : http://dcm.uhcl.edu/capf09g3/index.html

10

Architecture Diagram

11

Tools and Technology

• Adobe Flex – used as a front end

• ConvertDoc – .doc/.docx to .txt file

• VisualText Analyzer - Resume analyzer(extracts the information from resume)

• DOM Parser -maps fields to Flex and database

• BlazeDS - remote calls from flex

• MySql – Relational Database to store extracted fields

Team Website : http://dcm.uhcl.edu/capf09g3/index.html

12

Rational Unified Processing (RUP)

• Inception

 Analyzed Risks

 Documented Initial Requirements

 Select and Acquire Tools

 Prepared Use Cases

 Prepared common vocabulary document

• Elaboration

 Finalized Software Requirements Document

 Prepared Sequence Diagram

 Prepared Architecture Diagram

 Researched on VisualText

 Researched on Flex

Team Website : http://dcm.uhcl.edu/capf09g3/index.html

13

Team Website : http://dcm.uhcl.edu/cap f09g3/index.html

RUP Continued

• Construction

 Explored and made VisualText more intelligent

 Worked on Parsing the Resume

 Implemented the user interface - Flex

 Integrated individual modules

• Transition

 Deployed final application on Server

 Prepared Project Report

 Updated Team website

14

Software Development Assistance Tool

• To implement the different phases of RUP

• A platform for uploading all the deliverables

• https://capstone-sda.tietronix.com/TieSPA/

15

Team Website : http://dcm.uhcl.edu/capf09g3/index.html

Implementation

• Conversion :

▫ To convert a word format to text

• Resume Analyzing :

▫ Extraction - Rule based system

▫ Extracted data in XML format

• XML Parsing :

▫ DOM Parser

Team Website : http://dcm.uhcl.edu/capf09g3/index.html

16

Implementation Contd..

• Remoting Technology :

▫ BlazeDS

• User Interface :

▫ Adobe Flex Builder 3.0

• Database :

▫ MySql Relational Database

Team Website : http://dcm.uhcl.edu/capf09g3/index.html

17

Challenges and Lessons learnt

Challenges :

• Getting resume analyzer to be stand alone

• Integrating all the components

Lessons learnt :

• To understand problem domain precisely

• To keep the user requirements in mind throughout

• To manage and follow the deadlines

Team Website : http://dcm.uhcl.edu/capf09g3/index.html

18

Future Work

• There can be a utility where the user can update his resume details as and when required

• A user profile can be created which stores the basic information for the user

• An administrator can be a special user who can edit and update database and user accounts

Team Website : http://dcm.uhcl.edu/capf09g3/index.html

19

References

[1] Dr. Yue- Oral Presentation Guidelines, http://dcm.uhcl.edu/yue/courses/csci6838/Fall2009/O ralPresentation.html

[2] Monstor, http://career-advice.monster.com/

[3] JobFox, http://www.jobfox.com/

[4] VisualText Analyzer, http://www.textanalysis.com/Products/products.html

[5] Adobe Flex, http://www.adobe.com/products/flex/

Team Website : http://dcm.uhcl.edu/capf09g3/index.html

20

Questions???

Team Website : http://dcm.uhcl.edu/capf09g3/index.html

21

Download