Resume Extraction with Business Process Management (BPM) tools

Report
1
Resume Extraction with Business Process
Management (BPM) tool
Team #3
Fall 2009
Team Website : http://dcm.uhcl.edu/capf09g3/index.html
2
Team # 3 members
Abhijit Pawar
Prerana Narang
Team Leader,
Researcher,
Programmer
Documentation,
Research,
Programmer
Ruchit Sontakke
Testing, Research,
Webmaster,
Programmer
Karan Parekh
Analyst, Research,
Webmaster,
Programmer
Team Website : http://dcm.uhcl.edu/capf09g3/index.html
3
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
4
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
5
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
6
Introduction and Background
Job Sites
Team Website : http://dcm.uhcl.edu/capf09g3/index.html
7
Figure 2: Uploading Resume [2]
Team Website : http://dcm.uhcl.edu/capf09g3/index.html
8
Figure 3: Resume Display [2]
Team Website : http://dcm.uhcl.edu/capf09g3/index.html
9
Figure 3: Resume Form [3]
Team Website : http://dcm.uhcl.edu/capf09g3/index.html
10
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
11
Architecture Diagram
12
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
13
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
14
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
15
Software Development Assistance Tool
• To implement the different phases of RUP
• A platform for uploading all the deliverables
• https://capstone-sda.tietronix.com/TieSPA/
Team Website : http://dcm.uhcl.edu/capf09g3/index.html
16
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
17
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
18
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
19
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
20
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
21
Questions???
Team Website : http://dcm.uhcl.edu/capf09g3/index.html

similar documents