Transcript Resume Extraction with Business Process Management (BPM) tools
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